Auerbach_Standard_EDP_Reports_196609_Volume_1 Auerbach Standard EDP Reports 196609 Volume 1

User Manual: Pdf Auerbach_Standard_EDP_Reports_196609_Volume_1

Open the PDF directly: View PDF PDF.
Page Count: 607

DownloadAuerbach_Standard_EDP_Reports_196609_Volume_1 Auerbach Standard EDP Reports 196609 Volume 1
Open PDF In BrowserView PDF
AUERBACH STANDARD EDP REPORTS
An Analytical Reference Service
for the Electronic Data Processing Field

Prepared and Edited by
AUERBACH Corporation
Philadelphia, Penna.

1

Published by

I

AUERBACH INFO, INC.

I

The information contained herein has been obtained from reliable sources
and has been evaluated by technical teams with extensive working experience
in computer design, selection and application. The information, however, is
not guaranteed.
Acknowledgement is made of the inspiration and guidance provided by the
Information Systems Branch of Office of Naval Research which has supported
data gathering activity by Auerbach Corporation in fields similar to some
covered in these reports. The data contained and formats used in STANDARD
EDP REPORTS were not prepared under any contract with the U. S. Government; and they are the exclusive property of the copyright holders.

WHAT IT IS--HOW TO USE IT

AUERBACH INFO, INC.
PRINTED IN

u.s.

A.

-IA1.

AUERBAC~

•

1:001. 100
"mIlD

EDP
U'DITS

SUMMARY TABLE OF CONTENTS
(For Detailed Table of Contents to the Users' Guide and all Computer System Reports,
turn to Page 4:001. 001. )
Binder 1
AUERBACH Standard EDP Reports: What It is - How to Use it

1:010.100

General Index . . • • . . • . . • • . • . • . . • . . . . . . . • . . . . . . • . . . . . . • . • . . . . ..

2:100.001

Users' Guide. . . • . . . . • . . • . • . . • • . • . • • • . • • . . • • . • • . . . • . . • . . . . . . ..

4:001. 001

Glossary ...•• . . . . . . . . . . • . . • . • . • . . • • . • . . • . . • • . • . . . • . . . . . . . ..

7:101. 001

Comparison Charts Configuration Rentals . . . . • . . . • • . . . • • • . . . . . . . . . • • • . . • . • . . • . . •
Hardware Characteristics . . . . . • . . • • • • . • • • . . • . . • . . . • • . . . . . . . .
System Performance ••••.•.•...•.•••....•.•..•.••..••..•..

11:010.101
11:210.101
11:400.101

Selection Procedure Reports EDP Systems Analysis Techniques . • • . . . . . . . • • • . . • . . • . . • . • • . . • ..

15:001. 001

Directories Organizations in the Computer Field . • . • . . . . . • . . • . • . . • . • . . • • . . . .
Buyers' Guide for the Computer Field . • . • . . . . • . . . . • . . • • • • . . . . . . .
Electronic Computing and Data Processing Services .••.••..•••.....•.
School, College, and University Computer Centers. . . • . . . . . . • . . . . . . ..
Periodicals for the Computer Industry . . . . . . • . . . . • . . . . . . • . . . . . . . .

21:010.001
21:020.001
21:030. 001
21:035.001
21:040.001

Special Reports -

./

Factors to Consider in Contracting for an Electronic Data
ProceSSing System . . . . • . . . • . • . • • . . . • . . . • . . . • . . • . • . . . . . . . .
A Survey of the Character Recognition Field • . . . . . . . . . , , . , . , .. , , .. , .
Decision Tables Symposium. , . , , ... , , •.•. , ....•. , . , , .•.• , .. , ..
U. S.-Manufactured Magnetic Tape Handlers:
A State-of-the-Art Report. , . . . . , , .•.•. , , . , •.•.. , ..••• , •. , , , .
High-Speed Printers:
A State-of-the-Art Report. , .•. , , .•..•...•.• , •..... , • , •.. , •..
Random Access Storage:
A State-of-the-Art Report ..••. , , , . , , , , , •.• , .• , , •. , .••.....• ,.
Digital Plotters:
A State-of-the-Art Report. , .•. ' .••••.•....•.••••..•.• , . . . • . . .
Data Collection Systems:
A State-of-the-Art Report ...• , ..• , • . . • . • . . . . . . • . . • . , ....•. , .
How Computer Rental Terms Look in 1965 ••..•••••••••••• '•..•.••••
Data Communications - What It's All About ••.••.••••.••.•••••.••.•

23:010.001
23:020,001
23:030.001
23:040.001
23:050.001
23:060.001
23:070.001
23:080.001
23:090.001
23:100.001

\

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

9/66

1:001. 101

AUERBACH STANDARD EDP REPORTS

Binder 2
Report
Computer System Reports Autonetics Recomp II .•..••••.••••••••.••.....•••.•.•••••.
Autonetics Recomp III . • • . • . . . . • . • • . . • . • . • • • . • • • • • . . • • • . . . •

161:
162:

Burroughs B 100/200/300 Series (Burroughs Corporation) .••••.•••.•..
Burroughs B 5500 (Burroughs Corporation) . . • • . . • . . • • • • . • . • • . . . . .
Burroughs B 2500 & B 3500 (Burrouglis Corporation) .••.•••.•.••••.••

201:
203:
210:

CDC
CDC
CDC
CDC

241:
242:
243:
244:

1604 (Control Data Corporation) .•.••.•••••.••.•••••.•.••••
160 (Control Data Corporation) . . . • . . . . • . • . • . . • . . • . • . • . . • • •
1604-A (Control Data Corporation) .••.• ; ••.• ~ ..•.•••.•• ".•.•
160-A (Control Data Corporation) . • • • . . . . • . • • . . . . • . . • . . • . • .

CDC 3200 (Control Data Corporation)
CDC 3400 (Control Data Corporation)
CDC 3600 (Control Data Corporation)

245:
246:
247:

CDC 3100 (Control Data Corporation)
CDC 3300 (Control Data Corporation)

254:
255:

CDC 6000 Series (Control Data Corporation) . • . • • . • . . • . . . • • • . . . • . .
CDC 6400 . . . . •" ..••.•••.•..••". . . . . . . . . . . . . . . . . . . . . . . .
CDC 6600 . . . • . . . . • • . . . • . . . • . • • . . . • . . • . . . . • . . . • • . . . •
CDC 6800 . . . . . . • . . . • . . • . . • • . . • . • . . • • . . . • . . • • • • • . . . •

260:
263:
264:
265:

Binder 3
GE 115 (General Electric)
GE 215 (General Electric)
GE 225 (General Electric)
GE 235 (General Electric)

310:

............ ...... ... ............ .
............................. , ... .

320:
321:
323:

GE 400 Series (General Electric)" . . • . . • . . . • . . . . • • . • . • • "• • • . . . . .
GE 415 . • . . • . • . • . . . . • . . . • . • • • • . . . . . . . • . . • . . • . • . . . • .
GE 425 . • . . • • . . . . • • . • . . • • . . • . • • • . . . . • • . • . • . . • • . . . . .
GE 435 . . • . . . . . • . . • . • • . . • . . • . • . . . . . • . • • . • • . • • • • . . . .

330:
332:
333:
334:

GE 600 Series (General Electric) . . • . . • . . • . . . . • . . . . . . • • • . • . . • .
GE 625 . . . . . . . . . . . . • . . . . . . • . • . • ;." . • . . • . . . . . • • . . . • . .
GE 635 . . . . . . . • . . . . . . • . . • . . '. . . . . • . . • . . . • . • • • • . . . . . •

"340:
343:
344:

RPC-4000 (Control Data Corporation) •.••.••....• '..••..•••.•..••
LGP-30 (Control Data Corporation) . • . . • . • . . . . . • . . • • • • • • • • • . . • .

351:
352:

'

,

'

,

Binder 4
IBM 1401 (International Business Machines) . . • . • . . • . • • . . . • • • • • • . .
IBM 1401-G (International Business Machines) •...•••••.•..••.•.•.
-IBM 1410 (International Business Machines)

401:
401:
402:

IBM 7070 (International Business Machines)
IBM 7072 (International Business Machines)
IBM 7074 (International Business Machines)

403:
404:
405:

IBM
IBM
IBM
IBM
IBM
IBM

406:
407:
408:
409:
410:
411:

0"

9/66

. . . . . . . . . . . . . . . . . . . . .

.

704 (International Business Machines) . • . . . . . . . . . • . • • . • . . • • . .
709 (International Business Machines) .••••...••.•..••••..•.•
7090 (International Business Machines) . • . . • . . • • • • . . . • • • • • . . .
7094 (International Business Machines) . • • . • . • • . • • . • . . • • . . . • .
7040 (International Business Machines) . • • . . . . . . . • • . . • • • . . . . .
7044 (International Business Machines) ...••.••••••••••••....

A

AUERBACH
~

/

1:001. 102

SUMMARY TABLE OF CONTENTS

Binder 5
Report

Computer System Reports (Contd.) Model 1 (International Business Machines) . . . . • • . . . . . . . . . . . . . .
Model 2 (International Business Machines) . . . . . . . . . . . . . . . . . . . .
(International Business Machines) . . . . . . . . . . . . • . . . . . . . . . . . . .
(International Business Machines) . . . . . . . . . . . . . . . . . . . . . . . . . .
(International Business Machines) . . . . . . . . . . . . . . . . . . . . . . . . . .
(International Business Machines) . . • • . . . . . . • . • . . . . . . . . . . . . .
(International Business Machines) . . . . . . . . . . . . . . . . • . . . . . . . . •

412:
413:
414:
415:
416:
417:
418:

IBM System/360 (International Business Machines) . . . . . . . . . . . . . . . . . . . . .
Mode120 . . . . . . . . . • . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode130 . . . . . . • • . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode140 . . . . . . • . . . . • . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . .
Mode150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode165 . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . • . . . . . . . . . . .
Model 67 . . . . . . . . . . . . . • • . . . . . . . . . . . . . . . . . . • . . . . . . . . . . .
Model 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Model 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . .

420:
422:
423:
424:
425:
426:
427:
428:
435:

IBM
IBM
IBM
IBM
IBM
IBM
IBM

1620
1620
1440
1460
7010
7080
1130

Binder 6
Honeywell 400 (Honeywell EDP Division) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Honeywell 800 (Honeywell EDP Division) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Honeywell 1800 (Honeywell EDP Division) . . . . . . . . . . . . . . . . . . . . . . . . . . .
Honeywell 1400 (Honeywell EDP Division) . . . . . . . . . . . . . . . . . . . . . . . . . . .
Honeywell Series 200 (Honeywell EDP Division) . . . . . . . . . . . . . . . . . . . . . . .
Honeywell 120 . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • . .
Honeywell 200 . . . • . . . . . . . . . . • . . . . . . . . • . • . . . . . . . . . . . • . . . .
Honeywell 1200 . • . . . . . . • . . . . . • . . . . . . . . • . . . . . . . . . . . . . . . . .
Honeywell 2200
....•...............................
Honeywell 4200 . . . . . . . . . . . . . . . . • . . . . • . . . . . • . . . . . . . . . . . . .
Honeywell 8200 . . . . . . . . • . . . . . . . . . . . . • . . • . . . . . . . . . . . . . . . •

501:
502:
503:
505:
510:
511:
512:
513:
514:
516:
518:

Monrobot XI (Litton Industries, Inc.)

531:
Binder 7

NCR 315 (National Cash Register Company) . • . . . . . . . . . . . . . . . . . . . . . . . .
NCR 315-100 (National Cash Register Company) . . . • . • . • • . . . . . . . . . . . . . .
NCR 315-RMC (National Cash Register Company)· • • . . . • . . . . . . . . . . . . . . . .

601:
602:
603:

PB 250 (Raytheon Company) . . . . . . . . . . . . . . . . • . . . . . . . . . . . '.' . . . . . . .

631:

Philco 2000-210 (Philco Corporation) . . . . . . . • . . . . . . . . . . . . . . . . • . . . . . •
Philco 2000-211 (Philco Corporation). . . . . . . . . . . . • . . . . . . . • . . . . . . . . . .
Phil co 2000-212 (Philco Corporation) . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . .

651:
652:
653:

RCA 301 (Radio Corporation of America) . . . . . . . . . • . . . . . . . . . . . . . . . . . .
RCA 3301 (Radio Corporation of America) • . . . . . . . • . . . . . . . . . • . . . . . . . .
RCA Spectra 70 (Radio Corporation of America) . . . . • . . . . . . . . . . . . . . . . . .
Spectra 70/15 . . . . . . . • . • • . . . • . . . . . . . • • . . . . . . . . . . . . . . . . . .
Spectra 70/25 . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spectra 70/35 . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . .
Spectra 70/45 . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . .
Spectra 70/55 . . . . . . . . • . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . .

701:
703:
710:
712:
713:
714:
715:
716:

SDS Sigma 7 (Scientific Data Systems) . . . . . . . . . . . . . . . . . . . . . . . .

740:

Binder 8
1004 (Sperry Rand). . . . . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . .
SS 80/90 Model I (Sperry Rand) • . . . . . . . . . • . . . . . . • . . . . . . . . . .
SS 80/90 Model II (Sperry Rand) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III (Sperry Rand) . . . . . . . . . . . • • . . . . . . . . . . . . • . . . . . . . . . . . .

770:
771:
772:
774:

UNIVAC 1050 (Sperry Rand) • • . . . • . . . . . . . . . • • . . . . . . . . . . . . . . . . . . . .
UNIVAC 1107 (Sperry Rand). . . . . . . . . . • . . . . . . . • • . . . . . . . . . . . . . . . . •
UNIVAC 1108 (Sperry Rand) . • • . . . . . . . . . . . . • . . . . . . . . . . • . . . . . . . . . .
UNIVAC 418 (Sperry Rand) . . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . • . . .
UNIVAC 490 Series (Sperry Rand) . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . .
UNIVAC 490 . . . . . . • . . . . . • . . . • . . . . . . . . . . . . . . . . . . . . . . . . . .
UNIVAC 491/492 . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UNIVAC 494 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •
. UNIVAC 9000 Series (Sperry Rand) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

777:
784:
785:
790:
800:
801:
802:
804:
810:

UNIVAC
UNIVAC
UNIVAC
UNIVAC

© 1966 AUERBACH aCorporation and AUERBACH Info, Inc.

9/66

A.

1:002.00f
n ......

~EDP

.UEAlAC~
....-

Rout. to •..

millS

SEPTEMBER

1966

NEW MATERIAL
For Your
AUERBACH STANDARD EDP REPORTS

r

information products and services

AUERBACH INFO,

IN~

121 nartll broad stree·(
philade!phia, pa. 1910l

'JPC# 0616c)

l.TP I r~c eu·\Ss pn HH E C

['"liHTE':)

C827

C Cl

o,::!I,

1

CICC

CC

:l

PACKING LIST

J

The enclosed September supplement for your AUERBACH Standard EDP Reports
features:
•

An incisive Summary Report on the new Sigma computer systems from

Scientific Data Systems (SDS).
•

A reformatted and expanded edition of the] ] O-page Comparison Charts section.

•

A revised .edition of the 39-page General Index to AUERBACH Standard EDP
Reports.

The Summary Report on the new SDS computers reviews the small-scale Sigma 2
system and analyzes in depth the medium-scale Sigma 7 system. Sigma 7 is the archetype
system of the gradually expanding family of Sigma systems, and is the first SDS computer with
noteworthy capabilities for business data processing. The announcement of Sigma 7 raised
industry eyebrows with the promise that it "performs three times as much work as other
machines in its price class and sells for half the price of computers with comparable capability. "
Continuing a definite trend among new computer systems, Sigma 7 is largely compatible with the
mM System/360.
The AUERBACH Standard EDP Reports Comparison Charts are the most comprehensive
and up-to-date quick reference guide to computer characteristics available anywhere. The enclosed revised edition includes comparative informatioll Oll the newest Burroughs "500 Systems"
- the B 2500 and B 3500 - and on the industry's latest computer family - the UNIVAC 9000
Series. The Comparison Charts are divided into three basic categories:
•

Configuration Rentals (page 11:010.1(1). These charts show the prime-shift
monthly rental prices for more than !IO U. S. -manufactured digital computer
." ............ systems in various standardized equipmcnt configurations. The specifications
I"Clr·each of the standard configurations are described on page 4:030.100 of the
Users' Guide. These charts enable you to make direct, meaningful comparisons
of the costs of competitive systems with similar capabilities.

© 1966 AUERBACH Corporation nnd AUERBACH Info, Inc.

9/66

1:002.002

•

Hardwarl' Characteristics (page 11:210.101). These charts list, in a standardized
format, thc important characteristics of thc central processor, internal storage,
and standard peripheral devices for each computer system. The entries in these
charts a)'(~ designed to be largely self-explanatory and to facilitate valid comparisons, but wo urge you to turn to the individual Computer System Reports in Binders
2 through H for more detailed analyses of the information summarized in the charts.
Because of the physical limitations upon the amount of information that a printed page
can hold, thc Hardware Characteristics charts are divided into four subsections
covering different classes of equipment; the Quick Reference Index on page 11: 001. 002
will dired you to all the entries pertaining to any particular computer system.

•

System Performance (page 11:400.101). These unique charts summarize the total
processing times for our standard "benchmark" problems, which are representative
of computer workloads in both business and scientific applications. Each of the 280
lines shows the cost and calculated performance of a particular computer system
arranged in a particular standard configuration. The System Performance charts
will help you to determine quickly which computer systems may be able to meet your
performance requirements and your budget, enabling you to weed out the inapplicable
computers and concentrate on the detailed Computer System Reports on the systems
which appear to be suitable for your needs.

The expanded edition of the General Index includes entries for every device, program, and
concept covered in your eight-volume service through September 1966. The first page of the General
Index contains concise instructions to make it easier than ever to find the information you need.
Please file the enclosed material promptly and carefully in accordance with the filing
instructions below. Then we suggest routing this cover sheet to the others in your organization who
should be informed of the important new material being added to AUERBACH Standard EDP Reports.
FILING INSTRUCTIONS
Binder 1
Behind Tab 1: WHAT IT IS - HOW TO USE IT:
•

Remove existing pages 1:001.100 thru 1:001. 102 (Summary Table of Contents), and
insert revised pages 1:001.100 thru 1:001.102.

Behind Tab 2: INDEX:
•

Remove existing pages 2:050.001 thru 2: 100.037 (Supplement Index and General Index),
and insert revised pages 2: 100.001 thru 2:100.039.

Behind Tab 11: COMPARISON CHARTS:
•

Remove existing pages 11:001. 001 thru 11:400.111 (entire Comparison Charts section),
and insert new pages 11: 001. 001 thru 11:400.111.
Binder 7

.Behind Tab 716: Spectra 70/55:
•

Insert new Tab 740: SDS SIGMA 7 and pages 740:001. 010 thru 740:221.101 immediately
behind existing pagc 7 Hi:201. 400.

The October supplement to AUERBACH Standard EDP Reports will bring
you an up-to-date, expanticI\ report on the GE-600 Series systems, analyzing
their hardware, softwarc, and compatibility features. The November
supplement will featurc a rl'vised and penetrating analysis of the IBM
System/360.

9/66

fA

AIlIBBACH

'"

1:010.100

A•

AUERBACH

STANDARD

ED]?

WHAT IT I S HOW TO USE IT

R[PORTS

AUERBACH STANDARD EDP REPORTS:
WHAT IT IS - HOW TO USE IT
.1

WHAT IT IS
AUERBACH Standard EDP Reports is an analytical reference service designed to satisfy
the need for accurate, effective dat~ to aid in the selection and utilization of computer
systems for business and scientific applications. This service can save you countless
hours by providing the facts you need, when you need them, in .'standardized formats
that permit rapid references and facilitate objective comparisonS. Regular supplements
keep the service up to date and keep you informed of significant new developments in
the EDP field.
AUERBACH Standard EDP Reports is a uniquely useful tool for every user and potential
user of digital computer systems. Like most tools, it will be of some value to nearly
everyone who uses it, but it will be of far greater value to those who are willing to invest a little time and effort in learning how to use it most effectively. To ensure that
all of the information in AUERBACH Standard EDP Reports can be effectively employed
in solving your data processing problems, we strongly recommend a thorough reading
of the remainder of this "What It Is - How to Use It" section .

.2

STRUCTURE AND CONTENTS
AUERBACH Standard EDP Reports has a looseleaf format and an open-ended numbering system to facilitate additions and revisions. The service currently fills eight large
binders. Binders 2 thru 8 contain the detailed Computer System Reports, while Binder
1 holds all of the other material described in the paragraphs that follow. Numbered
divider tabs make it easy to locate individual reports. The Summary Table of Contents,
immediately behind Tab 1, provides an up-to-date summary of the overall structure
and contents of the servic~ .

. 21

Computer System Reports
These detailed technical reports on the hardware, software, and overall performance
of individual computer systems are the principal component of AUERBACH Standard
EDP Reports.
Every Computer System Report has the same basic format. Each report is divided
into a number of logical sections, and each section is devoted to a specific category
of information. For example, Section :021 of each Computer System Report describes
the system's Data Structure, Section :051 describes its Central Processor, Section
:171 describes its Machine Oriented Language (assembler), and Section :191 describes
its Operating Environment. Section :201 of each Computer System Report is particularly Significant; it contains the results of a series of standard "benchmark" problems
which measure the system's overall performance in typical business and scientific
applications.
A single Computer System Report may contain two or more sections of a particular
type. For example, there will usually be several Internal Storage sections - one
describing each type of storage device (core, drum, disc, etc.) that is available for
the system. To facilitate comparisons, all of the Internal Storage sections have the
same format, and they are numbered :041, :042, :043, etc. The first page of every
Computer System Report is a Contents page that summarizes the structure and content
of the report by listing each section .

. 22

Users' Guide
The Users' Guide (behind Tab 4) explains the basis and significance of each of the
standardized entries in the Computer System Reports. Keyed to the Computer System
Reports through corresponding section and paragraph numbers, the Users' Guide
provides the background you need to derive maximum value from the facts and evaluations in the individual reports. The Users' Guide constitutes "an encyclopedia of computer terms and characteristics, and it can serve as a checklist to ensure that no
important item is overlooked in computer system evaluations. Regular references to
the appropriate Users' Guide entries will help you get the most out of AUERBACH
Standard EDP Reports.
© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

3/66

1;010.230

AUERBACH STANDARD EDP REPORTS

.23

Index
The Index (behind Tab 2) is the natural starting point for most references. It is arranged
in straightforward alphabetical order to lead you quickly to all the information about any
specific device, program, or concept. The first page of the Index, Page 2;100.001,
contains brief instructions for using the Index effectively .

. 24

Glossary
The rapid, unregimented growth of the computer industry has led to significant differences
in the meanings and usages of many technical terms. A prerequisite for the preparation
of standardized Computer System Reports is the adoption of a consistent set of terms,
each of which has a single clearly-defined meaning. The Glossary (behind Tab 7) defines
the precise meaning of each technical term as used throughout AUERBACH Standard EDP
Reports.

---

.25

Comparison Charts
The Comparison Charts (behind Tab 11) summarize the key data from the Computer
System Reports in formats designed to permit quick, objective comparisons. The charts
are divided into three main categories;
• Configuration Rentals (Page 11;010.101). These charts show the prime-shift
monthly rental prices for individual computer systems arranged in various
standardized equipment configurations; the specifications for each of the
standard configurations are described on Page 4;030.100 of the Users' Guide.
These charts enable you to make direct, meaningful comparisons of the costs
of competitive systems with similar capabilities.
• Hardware Characteristics (Page 11;210.101). These charts list, in a standardized
format, the important characteristics of the central processor, internal storage,
and standard peripheral devices for each computer system. The Hardware
Characteristics charts are divided into four subcategories covering different
classes of equipment.
• Svstem Performance (Page 11;400.101). These unique charts summarize the
total processing times for our standard "benchmark" problems, which are
representative of computer workloads in both business and scientific applications.
Each line shows the cost and calculated performance of a particular computer
system arranged in a particular standard configuration. The System Performance
charts will help you to determine quickly which computer systems may be able to
meet your performance requirements and your budget.
The Quick Reference Index to the Comparison Charts on Page 11;001.002 will direct you
to all the latest entries pertaining to any particular computer system. Although the
Comparison Charts are quite comprehensive and largely self-explanatory, the serious
user is urged to turn to the individual Computer System Reports in Binders 2 thru 8 for
more detailed information .

. 26

Directories
The Directories (behind Tab 21) provide detailed listings of manufacturers and suppliers
of computing equipment and services - a handy compilation of likely sources of the
products and services you need.
.

. 27

Special Reports
A series of Special Reports (behind Tab 23) rounds out the service by providing facts
and guidelines on individual topics of special interest to many of our subscribers. Recent
reports, for example, have intensively examined optical character recognition, computer rental terms, random-access storage, and data collection systems •

.3

RE GULAR SUPPLEMENTS
Your copy of AUERBACH Standard EDP Reports will be kept comprehensive and up to
date by means of regular supplements. Each supplement contains new reports on recentlyannounced equipment and/or revised versions of previously-published reports that reflect
changes in equipment characteristics and in the state of the art. A blue cover sheet
containing a summary of the new information and easy-to-follow filing instructions
accompanies each supplement. We recommend that you set up a standard procedure to
ensure that each new supplement will be filed promptly and that the cover sheet will be
routed to everyone who may profit from the new material in AUERBACH Standard EDP
Reports.

3/66

A

AUERBACH

'"

(Contd. )

1:010.400

WHA T IT IS-HOW TO USE IT

.4

THE NUMBE.RING SYSTEM
The page numbers in AUERBACH Standard EDP Reports, which look rather formidable at
first glance, are part of a numbering system that has been specifically designed to facilitate rapid references and meaningful comparisons. The basic unit of reference is not
the page, but the paragraph. Referencing by paragraph number rather than by page number permits standardized report structures, ease of cross-referencing, simplicity of
indexing, and convenient supplementation.
Each major component of the service is identified by a separate divider tab and is called
a report. Report numbers consist of one, two, or three digits - the digits to the left of
the colon in every page number or index reference. For example, Report 203 (behind
Tab 203 in Binder 2) is the Computer System Report on the Burroughs B 5500.
Each report is, in general, divided into a number of logical sections. Section numbers
consist of the three digits to the right of the colon in every page number or index reference. For example, Section :051 of every Computer System Report describes the
system's Central Processor. The Central Processor section of the Burroughs B 5500
report, therefore, is Section 203:051, and it begins on Page 203:051.100.
Each section is further divided into numbered paragraphs, which constitute the basic
unit of reference in AUERBACH Sta':ldard EDP Reports. Every paragraph number consists of from one to four digits preceded by a decimal point. For example, Paragraph
.232 of every Central Processor section shows the processor's "Instruction layout."
To find the Burroughs B 5500's instruction layout, you simply turn to Paragraph
203:051. 232; that is, the" Instruction layout" entry (Paragraph .232) of the Central
Processor section (Section :051) of the B 5500 report (behind Tab 203). You will find
this entry on Page 203:051. 215. The page is so designated "because the first entry on
it is Paragraph .215. Thus, every page number is composed of a report number (the
digits to the left of the colon), a section number (the three digits to the right of the
colon), and the number of the first paragraph on the page (the three digits to the right
of the d'3cimal point, with zeros added :0 oue-digit or two-digit paragraph numbers).
For guidance in finding specific information, turn to the concise instructions for using
the Index on Page 2:100.001.
All report numbers, paragraph numbers, and page numbers throughout AUERBACH
Standard EDP Reports are strictly sequential, although there are many" gaps," or
omitted numbers. These gaps help to keep the service "open-ended" by facilitating
the insertion of new material in the most appropriate places.
Note that although individual Computer System Reports may contain two or more sections
of a particular type, a single Users' Guide sectio!l. applies to all sections of that type.
Therefore, although section numbers in the Computer System Reports end with the digits
1, 2, 3, etc., the corresponding Users' Guide section numbers end with O. Thus,
Section 4:040 of the Users' Guide applies to all of the Internal Storage sections which are
numbered :041, :042, :043, etc. in the various Computer System Reports •

.5

DERIVATION AND RELIABILITY
AUERBACH Standard EDP Reports is prepared a-:J.d edited by experienced computer
system analysts, all of whom are members of the Technical Staff of AUERBACH
Corporation.
In gathering, analyzing, and evaluating material for these reports, our staff starts with
the specifications and manuals issued by the equipment manufacturers and other reliable
sources. Advance information from the manufacturers frequently enables us to publish
a detailed analysis immediately after the official announcement of a new computer system.
Extensive amplification and clarification of the generaliy-available specifications are
usually obtained through visits to or correspondence with the manufacturers. Users of
the equipment are also interviewed whenever practical. The comprehensive, systematic
structure of the Computer System Reports helps us to identify and resolve the errors and
inconsistencies that are common in manufacturers' speCifications. The procedures that
are involved in deriving certain standardized report entries from the manufacturers'
specifications are clearly explained in the corresponding Users' Guide entries.
Throughout AUERBACH Standard EDP Reports, every effort is made to adhere to a consistent set of technical terms, as defined in the Glossary. Therefore, some of the terms
used in our reports on a given manufacturer's equipment may, of necessity, differ from
the terms used 'in the manufacturer's own literature. "

© 1966 AUERBACH Ccrporation and AUERBACH Info, Inc.

3/66

AUERBACH STANDARD EDP REPORTS

1:010.500

.5

DERIVATION AND RELIABILITY (Contd.)
Every report describing a specific manufacturer's equipment or services is sent to the
manufacturer for review prior to publication. We invite the manufacturer's comments
regarding the completeness and accuracy of the report. Where differences of opinion
exist between a manufacturer and our staff, however, AUERBAGH Standard EDP Reports
always reflects the opinion of our staff.
.
Where insufficient specific data is available, estimates may be used. All estimates or
approximations are clearly identified as such. Where specific data is unavailable and
an estimate is considered impractical, a question mark (?) is inserted in the published
report to indicate that the manufacturer was unable or unwilling to supply the requested
data.
Comments and suggestions from our subscribers are always welcome because they help
us to make AUERBACH Standard EDP Reports even more effective in meeting the needs
of its users. We welcome notification of any errors or omissions, as well as suggestions for additions to the service or improvements in its clarity or balance. Extensions
and improvements are frequently made to ensure proper coverage of new developments
in the EDP field; but the general format, content, and style of the service will remain
stable so that straightforward comparisons can be made between reports issued at
different times .

.6

HOW TO USE THIS SERVICE EFFECTIVELY
The information in AUERBACH Standard EDP Reports can meet many different needs,
and you will probably discover new applications nearly every time you use it. A thorough
reading of the Users' Guide and the Computer System Reports on a few of the newer
systems amounts to a concentrated course in data processing technology. The possibilities for casual yet rewarding "browsing" are virtually unlimited. Most of your EDP
information needs, however ,. will probably fall within one of four general classes:
(1)

Information about a specific device, program, or concePt is needed.
How can it be located quickly?

(2)

The characteristics of hardware or software items of a particular type
must be surveyed and compared. How can the necessary data be
compiled?

(3)

The throughput of an existing data processing system must be increased.
How can this be accomplished most economically?

(4)

A new computer system must be selected. How can the most suitable
equipment be chosen and justified?

Recommended procedures - though by no means the only ones - for using AUERBACH
Standard EDP Reports to help you solve each of these four types of problems are outlined
in the following paragraphs .
. 61

Locating Specific Information
To locate the information pertaining to any specific device or concept, the Index should
always be yOlJr starting point. Arranged in straightforward alphabetical order, the
Index will guide you quickly to the exact report, section, and paragraph that contains the
information you need. The instructions on Page 2:100.001 explain how to use the Index
effectively .

. 62

Comparing Hardware or Software
The standardized format of AUERBACH Standard EDP Reports is especially valuable
when the characteristics of hardware or software items of a particular type must be
surveyed and compared. In fact, you are likely to find that the job has already been
done for you. To survey the characteristics of Central Processors, for example,
you need only turn to Section :051 of each Computer System Report. There, Paragraph
.237 discusses each processor's indexing capabilities, Paragraph .42 lists its
processing speeds for numerous standardized tasks, and so forth. (Much of the same
information, in more abbreviated form, can be found in the Comparison Charts, which
make comparisons of key characteristics even easier.)
A unique feature of AUERBACH Standard EDP Reports is that software comparisons
can be made in the same straightforward, objective manner as hardware comparisons.

3/66

A

AUERBACH

"

(Contd.)

1:010.620

WHAT IT IS-HOW TO USE IT

.62

Comparing Hardware or Software (Contd.)
To survey the language facilities of the various COBOL or FORTRAN compilers, for
example, simply turn to the Process Oriented Language sections (:161, :162, etc.) of
each Computer System Report. There, each implementation of COBOL or FORTRAN
is compared to a clearly-defined standard version of the language. In a similar manner,
you can compare the capabilities and limitations of the highly-publicized new operating
systems by referring to Section :191 of each Computer System Report .

. 63

Improving an Existing System
When expanding workloads make it necessary to increase the throughput of your present
data processing system, turn to the Computer System Report that describes it. Chances
are that a careful reading of our objective analys}s will disclose numerous ways in which
you can increase, or more fully utilize, the processing power of your system.
Maybe the use of an integrated operating system (Section :191) can save several minutes
of set-up time on every job. Maybe most of your main runs are tape-limited, so that
the installation of faster magnetic tape units or another controller (Section :091) can
double your throughput. Maybe your programmers and/or your equipment configuration
are not taking full advantage of the system's capabilities for simultaneous operations
(Section :111). Maybe an optical or magnetic character reader (Sections :101, :102,
etc.) can remove your input bottlenecks. Maybe the addition of optional features to your
central processor (Section :051) can significa:J.tly increase your processing speeds. Maybe
a faster, cheaper random-access storage device (Sections :042, :043, etc.) is now available. Maybe there's a compiler, assembler, sort routine, or application package
(Sections :151 thru :191) that can simultaneously cut your programming costs and improve
performance.
These are just a few of the possible ways in which AUERBACH Standard EDP Reports
can help you to get more out of your present system; the possibilities are really limited
only by your own imagination. Furthermore, you'll want to read the Introductions and
other descriptive portions of the Computer System Reports on all the new systems. They
will help you to keep up with the advances in data processing technology, find out about
new concepts and equipment that can be adapted ;'or use with your present system, and
decide when it's time to trade up to one of the newer computer systems .

. 64

Selecting a Computer System
When the time comes to select and justify a new computer system, you can utilize the full
power of the facts and evaluations in AUERBACH Standard EDP Reports. The Selection
Procedure Report on Analysis Techniques (Tab 15) will guide you in analyzing your
requirements. Next, you can use the Comparison Charts (Tab 11) to "weed out" the
computer systems that are clearly too slow, too expensive, or otherwise unsuitable.
The characteristics and capabilities of the systems that survive this preliminary screening process can now be investigated in detail by turning to the appropriate Computer
System Reports. In each report you will find: a descriptive Introduction (Section :011)
that highlights the system's overall characteristics and limitations, several representative equipment configurations and their prices (Section :031), detailed reports on each
item of hardware and software, a complete price list (Section :221), and a uniquely
useful evaluation of the system's overall performance on a group of standard "benchmark" problems that you can readily relate to your own applications (Section :201).
The format and contents of these reports (and of the supporting Users' Guide) have been
especially designed to provide the information you need to pinpoint each system's
advantages and limitations, to make objective comparisons, to write realistic procurement specifications, to evaluate manufacturers' proposals, and to measure the system's
effectiveness after installation. AUERBACH Standard EDP Reports frees you from the
frustrating, time-consumiJ;lg job of collecting, correlating, and analyzing manufacturers'
specifications that otherwise complicates every computer selection task - and it provides authoritative documentary evidence to support your recommendations.

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

3/66

INDEX

AUERBACH INFO, INC.
PRINTED IN U. S. A.

2:100.001

1.

mmRQ

GENERAL INDEX

~,EDP

AUERBAC~

•

IEPoalS

GENERAL INDEX
This Index, arranged in straightforward alphabetical order, is designed to lead you quicldy to
all the information in AUERBACH Standard EDP Reports about any specific device, program,
or concept. It is the natural starting point for most references. All index entries are expressed in terms of Report (or Tab) numbers (the digits to the left of the colon), Section numbers (the three digits immediately to the right of the colon), and Paragraph numbers (the
digits, if any, to the right of the decimal point) j e. g. :
710:051. 237

Lparagraph .237, "Address indexing."
LTL
Section :051, "Central Processors. "
Report 710, "RCA Spectra 70" (behind Tab 710).
Where no Paragraph number is shown, the entire indicated Section is devoted to the subject
device, program, or concept. Where no Report (or Tab) number is shown, the entry refers
to a general concept which is described in the indicated Paragraph of the indicated series
of Sections in each of the Computer System Reports in Binders 2 through 8, as well as in
the Users' Guide. For example, the Index entry for "reserved storage, internal storage"
is ":040.16". This means that: (1) a general discussion of the purposes and implications
of reserved storage areas in internal storage devices will be found in Paragraph 4:040.16
of the Users' Guide; and (2) the reserved storage in specific internal storage devices is
described in numerous correspondingly-numbered Paragraphs such as 420:041. 16,
420:042.16, and 420:043.16 (for the IBM System/360), 340:041.16, 340:042.16, and
340:043. 16 (for the GE 400 Series), etc.
For a more detailed explanation of the structure and numbering system of AUERBACH
Standard EDP Reports, please turn to "What It Is - How to Use It," beginning on page
1:010.100.
A

AAS, RCA 301 •..••
abandon, error . . . . • . . . . . . . • . • . .
absolute code, machine oriented
language . . . . . . • . . . . . . • . . . • . .
absolute form . . . . • . . . . . . . . . . • . •
absolute lockout . . . . . . . . . • . . • • . •
Absolute Vectors feature, IBM
System/360 . . . • • . . . . • . • . . . • . •
Abstract routine, RCA 301 .•....••.
access, input-output area .•••...•••
access, multiplexed ...•...•.•.•••
access lock . . • . . • . • . . . • . . . • • • • .
access techniques, internal storage ••.
access time . • . . . • • . • . . • • . . • • . .
access time, internal storage ..•••..
access time, variation . . • . . . . • . . . •
access type, internal storage .•..•.••
ACT III Compiler, LGP-30 . . . . . • • . .
ADC equipment, comparison chart .••.
ADC equipment, Special Report . . . • . .
additional buffered channel,
CDC 160-A • • . . . . • . . . • • . . . . • . .
Additional Read Station, IBM 1418 ..•.
address, chain . . • • . . • . • . . . . . • . .
address, complex . . . . . . • • . . . • • . .
address, compound, machine
oriented language. . • . . . . . • • • • . • •

701:171.1
701:182.1
4:180.7
4:170.512
4:050.221
4:070.444
420:101
701:151.17
:070.443
4:110.17
4:040.448
:040.28
:040.531
:040.5
:040.532
:040.283
352:133
352:161
352:181
23:080.900
23:080
244:011
244:111.12
244:041.13
401:102.12
4:050.2381
4:170.241
:170.241

address, direct, central processor .•.••
address, executed ..•••••••...•..•
address, indirect . . . . . . . . . . . . . • . .
address, multi-, machine oriented
language . . . . . . . . . . . . . . . . . . . "
address, overflow . . . . . • • . . . . . • • . .
address, presumptive ...•.••••.•..
address, relative . . • • . • • . . • . . . . . .
address, special, machine
oriented language . . . • • • . • . . • . . . •
address, stored .•.•••••.....•.••
address allocation, process
oriented language .•••..••••.•.••
address capacity, instructions,
central processor • . . • . . • • . • . . . . .
address combine, UNIVAC 1004 •.•.•..
address indexing, central processor ••
address modification sequence,
.
GE 400 Series . . • • . . . . . . • . . • • .
Address sequencing, PB 250 . . . . • . . • .
address structure, instructions . . . . . • .
addreSSing, indirect, central
processor . . • . . . . . • . • • . . . . • . . •
addressing modes . . • . • . • • . . . . • . • .
adjustment control, input-output ...•.•.
adjustment time, input-output ..•.•.•.
Advanced Assembly Language •••..•.•
Advanced Programming feature,
IBM 1401 . . . • . . • • . • • . • • . • . . . . •
agenda, H 200 Series . . • . . . . . . . • . . •
AIDS, RCA Spectra 70 ••••••.•••.••
air flow, physical characteristics ..••.•

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

:050.236
4:050.2373
:050.238
:170.242
4:050.2373
4:050.2373
4:170.3
:170.244
4:050.237
:160.92
:050.2362
770:051.122
:050.237
330:051.12
631:051.12
:050.234
:050.238
244:051.12
:070.71
:070.733
201:172
401:051.12
510:152.17
710:152.17
:210
9/66

2:100.002

Airline Reservations System,
NCR 315 .••••••••••.•••.•••
AJAX, UNIVAC 1050 •••....•••••
alarm •••.•••••.•.••..•••.•.

alarm display, console . . . . . . • • • . •
ALGOL, UNIVAC 1108 .••..•••.••
ALGOL, B 5500 . . . . . . • . . . . . • • • •
ALGOL CXA,CDC 3600 . . . . . . • . • •
alignment, numeric . • . . . • • . • . . • •
alignment rules, mMSystem/360 ..••
allocating segments . . . . • • • • . . . . •
allocation, address, process
oriented language . . . • • . . . . . . • .
allocation, dynamic . • . . . . • . . • . . •
allocation, hardware, operating
environment . '.•. '.• '.' .' ••.•.•••
allocation, input-output .••.••.•.•
allocation, storage level, 'process
oriented language . . . • • . . . . . • • . .
allocation, target computer, process
oriented ll;Ulguage .•••..•..•••.
allocation counter, ,machine
oriented language •.••..••...•.
allocation counter control. • . . • • • . • .
allocation impossible . • • . • • . • . . • .
ALMOST; UNIVAC III •••••.•..•..
alphameric literals . . . . . • • . • • . • .
ALTAC III, P 2000 . . • . • . . . • . . . . •
Alternate bank storage allocation,
UNIVAC 1107 •••...•..•...•.•
alternating areas, target computer •..
alternation, in -out unit, operating
environment . • . . • . • • . • . . . . . • .
alternation control • . • . . . . . • . . • • .
alternative exit, subroutine . . . . . . . •
alternative procedure, language . . . . .
alternative translator ..•...••••••
American Standard Code for Information Interchange, mM System/
360 ..•••..••..••...•.••.•.
Ampex TM2, P 2000 . . • • . . • • . . • . .
Ampex TM5, P 2000 .•.•.•..•..••
AMS, GE 400 Series . . . . . . . . . . . •
analysis techniques, selection
procedure report • . • . . • . • • . • . • •
Anelex Disc Files . . . . . . • • . . • . • •
Anelex Printer ••....••...••.•.

annotation, machine oriented
language . • . . . . • . . . . • • . . • . . .
Application Programs, IBM 1440 •...
APT III, UNIVAC 1108 . . . • • • . . . • .
area, input-output, internal storage ..
area, input-output, machine
oriented language. . • . • • . . . . • • • •
area, input-output, process
oriented language. • . . . • . . . . • . • .
area, working, machine oriented
language . . . • • . . . . . . • • . . • . . .
area iockout; internal storage .••.••
argument, table . . . . . • • • . • • . . . •
ARGUS Assembler ..•.••••.....•

AUERBACH STANDARD EDP REPORTS

ARGUS Operating System, H 800 •••.••
601:106.12
777:151.16
4:040.8
4:050.5
4:060.31
4:070.8
:060.31
785:163
203:161
247:163
4:160.345
420:051. 122
4:180.53
:160.92
4:190.41
:190.3
4:190.32
:160.91
:160.9
:170.542
4:170.542
4:190.44
774:172
4:160.352
651:161
651:181
784:051.12
4:180.512
:190.322
4:190.322
4:190.632
4:160.534
4:160.5
4:180.8

15:010
23:060
244:081
321:081
601:081
651:081
701:081
701:082

arithmetic task time, central
processor ..••..••.•...•.•••.•
arrangement, word, language ••.....
array of bits • . • . . . . • . . . . . . • . . . .
array operation . . . . • • • . . . . . . • . . •
ART, UNIVAC 418 • • . . • . . • • . . . • . .
ASCENT Assembly Language,
CDC 6000 Series .•••••.....•.••
ASCII code, mM System/360 ....•.••
ASPER Assembly Language,
CDC 6000 Series ..•••.••..•••••
Assembler, UBC, P 2000 ..••..•••.
Assembler J, H 200 Series .•..•.••.
assembly language ••..••.•••••.••
Assembly Line Balancing
GE 215/225/235 .•.•..••••••...•
assignment, input-output, process
oriented language . • • . . . • • • . • . • . .
assignment, input-output unit,
operating environment ....•••••••
aSSignment, multi- .•.•.....•••••
associative memory, IBM System/
360 . • . • • . . . . . . . . . . . . . . . • . . •
ASU, IBM 7080 .••..••......••••
atmosphere, physical characteristics ..
A TRAN Compiler, PB 250 . . . . . . • . .

Autocoder, Basic • . . . . • . . • . . . • • .

:170.544
414:151.17
785:151. 192
:040.442

:160.95

arithmetic tables, IBM 1620 Model 2 ••.

Augmented Input-Output Buffer and
Control, CDC 6411 . • . . . • • . . • • . . .
Autocoder • • • . . • . . • • . . • . . . • . . .

420:141
651:091.12
653:093.4
330:051. 12

:170.43

arithmetic, instruction list . . . . . . • • •
arithmetic and program control,
UNIVAC 4121 ••.•..•....•..•••
arithmetic error . . . . . . . . . . • • • . . •
arithmetic instructions .••.••••...
Arithmetic Language, IBM 7080 .••..•
arithmetic radix ..••..•.••••••..
arithmetic routine, machine
oriented language .•••••.•..••••
arithmetic tables, IBM 1620 Modell .••

Autocoder, Four-Tape, mM 7070/
7072/7074 ...••.••..••.••••...
AUTOCOMM, CDC 160-A ..•••..•.•
AUTOLOG, H 200 Series •••....•••.
AUTOMAP, IBM 1620 .•...••..••.
AUTOMATH-400 Language, H 400 .•••
AUTOMATH-400 Translator, H 400 ••.
AUTOMATH-800 . . . . • . • • . . . . • • • •
Automatic Assembly System,
RCA 301 ••••••..•..•..••.•••

:170.42
:040.444
4:160.363
502:171
502:183
Ji:.tomatic carriage

502:191
502:192
:120
774:051
:050.5
:120
417:151. 22
:050.21
:170.61
412:041. 13
412:051. 12
413:041.13
413:051.12
:050.42
4:160.93
4:050.213
:160.42
790:171
260:171
420:141
260:172
651:102
510:193.121
:170
321:151. 17
:160.94
:190.321
4:160.413
427:051. 121
417:051. 12
:210
631:161
631:182
401:172
401:182
260:101
401:172
401:182
402:172
402:182
403:171
403:181
414:172
417:171
402:171
403:171.12
403:183
414:171
403:171.12
403:182
244:011
244:163
510:151.17
412:151. 3
501:161
501:182
502:161
701:171.1
701:182.1
4:070.524
(Contd. )

9/66
AUERBACH

'"

/

GENERAL INDEX

2: 100. 003

Automatic Cartridge Loader, IBM
System/360 ..•••••••.•••.•.••
automatic code translation .•.••••..
Automatic Interrupt feature, GE 225 ••
automatic jump instruction,
Monrobot XI .•••...••••.•.•.•
automatic recovery, error . . • . . . • .
Automatic Recovery Option,
NCR 315 . . . • • . . . • . . . . . • . . . • .
automatic recovery procedure . . • • . •
automatic rejection procedure ....••
automatic rounding. . . • • . . . • • . . • •
automatic synchronization .••....••
Autonetics RECOMP II .•.••...•••
Autonetics RECOMP III . • . • • . . . . • .
Auto-Test, IBM 1401 .••••.•..•••
Autotest, IBM System/360 .•...••••
Autowrap, IBM System/360 •.•.••.•
Auxiliary Arithmetic Unit .••..••••
Auxiliary Read-Write Channel, H 200 .
Auxiliary Ribbon Feed, IBM 1403 ...•
Auxiliary Ribbon Feeding feature ..••
IBM System/360 .••.•••.•••.••
auxiliary storage ..••.••..•••••.
auxiliary storage, instruction list .•••
auxiliary storage performance,
internal storage . . . • . . . . . • • . . • •
Auxiliary Storage Unit, IBM 7080 .•••
average hand coding, definition

420:092
4:070.53
321:051.12
321:051. 33

100/200/300 Series •...•.•••••.
101 Sorter-Reader .•.•.•..••••
102 Sorter-Reader .••..•••••••
103 Sorter-Reader . . . . . . • . . . • .
104 Sorter-Reader • . • . • . • . . • . .
106 Sorter-Reader .••..••.••..
107 Sorter-Reader .•..•..••••.
116 Sorter-Reader . . . . • . • . . . • .
122 Card Reader . . • • . . • . . . • • • .

B 123 Card Reader • . • . . . • . . . • . . .
B 124 Card Reader . . • • . . • . . . • . • .
B 129 Card Reader . . • . . . • • . • • . • .
B 141 Paper Tape Reader .•••..•.•
B
B
B
B
B
B

142
160
170
180
247
248
Unit
B 251

Input Code Translator .••...•
Central Processor ..•••.••.•
Central Processor .•.••..•.•
Central Processor .••..•..••
Disk File Control Unit .••.•••
Data Communications Control
••••..•••••.••..••....
Visible Record Computer

(VRC) •••••••••••••••••••••

B
B
B
B
B
B
B

260
263
270
273
275
280
283

Central
Central
Central
Central
Central
Central
Central

Processor .•.•••.•••
Processor ..••.•.•••
Processor .••.•..•••
Processor ..••.•..••
Processor ..••.•..••
Processor . • . . • • . . • .
Processor .•.••..••.

B 304 Card Punch
B 320 Line Printer . . • . . • . . • . • . . • .

531:051.12
4:190.44
601:051.12
4:190.44
4:190.44
4:050.211
4:050.212
4:040.445
4:070.446
161:
162:
401:191. 52
420:152.17
420:153.17
420:107.12
320:051
321:051
323:051
512:111
415:081. 12

B 321 Line Printer . • • • • . . . . . . • . • .
B 322 Multiple Tape Lister . • . . . . . . •
B 323 Multiple Tape Lister . . . . • . . . •
B 325 Line Printer . • • • . . . • • . • . . . .
B 326 Multiple Tape Lister . . • . • . . . •
B 328 Line Printer . • . . . . . . . . . . . . •
B 329 Line Printer . . . • . . . . . . . . . . •
B 332 Multiple Tape Lister . . . • . • . . .
B 333 Multiple Tape Lister . . . . . . . . .
B341 Paper Tape Punch . . . . • . . . . . .
B
B
B
B

342
401
421
422

Output Code Translator • . . . . . .
Record Processor . • • . . . . . . . •
Magnetic Tape Unit . • . . . . . . • .
Magnetic Tape Unit . . . . . . . . . .

B 423 Magnetic Tape Unit
420:081. 12
4:040.1
:120

B 424 Magnetic Tape Unit
B 425 Magnetic Tape Unit

:040.7
417:051.12
4:180.54

B

B
B
B
B
B
B
B
B
B

B 300 Central Processor . . . • . • . . . .
B 303 Card Punch • . • • • . . . . . • . . . .

201:
201:102
201:102
201:102
201:102
201:102
201:102
201:102
201:071
203:071
201:072
203:072
201:072
203:072
201:072
203:072
201:074
203:074
203:074
201:051
201:051
201:051
201:042
201:103.12
201:031. 500
201:051
201:052
201:051
201:052
201:011.1
201:051
201:052

B 430 Magnetic Drum . . . . . . . . . . . . .
B 450 Disk File/Data Communications Basic Control . . . . . . . . • . . .
B 460 Memory Module • . . . . . • . . . . .
B 461 Memory Module . • . . • . . . . . • .
B 475 Disk File Storage Module . . . • . .
B 481 Teletype Terminal Unit . . . . . . .
B 483 Typewriter Terminal Unit . . . . .
B 484 Dial TWX Terminal Unit . . . • . . •
B 486 Central Terminal Unit . . . . • • • .
B 487 Data Transmission Terminal
Unit . . • . . . . . . . . . . . . . • . . . • . . .
B 493 Typewriter Inquiry Station . . • . .
B 495 Supervisory Printer . . . . . . . . . .
B 5000 Information Processing
System . . . • . . . . . . . . . . . . . . • • . .
B 5220 Central Control . • • . . . • • . • . .
B 5281 Processor . . . . . . . . . • . . . . .
B 5290 Display and Distribution
Panel . . . • . . . . . . • . . . . . . . • . . . •
B 5480 Data Communication
Control Unit . • . . . . • • . . . . • . . • . .
B 5470 Disk File Control Unit . . • . . . .
B 5500 Information Processing
System . • • . . . . . . • . . . . . . . . . . . .
backspace, input-output . • . . . • • . . . .
backward, read . . . . . . . . . . . . • . . . .
BAL, GE 400 Series . . . . . . . . . . . . . .
band . . . • • . . . . . • . . . . . . . . . . . . .
band, external storage, inputoutput . • . • • . . • . . • . . . • • . • • . . .
band, internal storage • . . . . . • . . • . •
band storage . • . . • . . • . . . . . . • . . . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

201:052
201:073
203:073
201:073
203:073
201:081
203:081
201:081
203:081
201:083
201:083
201:081
203:081
201:083
201:082
203:082
201:082
203:082
201:083
201:083
201:075
203:075
203:075
201:101
201:091
201:091
203:091
201:091
203:091
201:091
203:091
201:091
203:091
203:042
201:042
203:041
203:041
201:042
201:103.12
203:101
201:103.12
203:101
201:103.12
203:101
201:103.12
203:101
201:103.12
203:101
201:061
203:011
203:051
203:051
203:051
203:101
203:043
203:
4:070.523
4:070.521
330:171
4:040.51
4:070.24
4:070.323
:070.323
:040.26
4:040.25
9/66

AUERBACH STANDARD EDP REPORTS

2: 100. 004

bank control registers, CDC 160-A .•.
Bank-File Processor, NCR 315 ...••
BANKPAC, GE 215/225/235 . • • . . . .
Bank Processor, NCR 315 ••.•...•.
base address, GE 400 Series . • . . . . •
base address, GE 600 Series .••...•
base address, IBM System/360 . . . . .
base-register technique, IBM
System/360 . . • • . . . . . . . . • . . . . .
base-register technique, RCA
Spectra 70 . . . • . . . . . . . . . . . . . .
Basic Assembler, CDC 3200 . . . . . . .
Basic Assembly Language,
B 100/200/300 Series . . . . . . . . . . .
Basic Assembly Language,
GE -400 Series . • . . . . . . . . . . • . . .
Basic Assembly System,
RCA Spectra 70 . . . . . . . . . . . . . . .
Basic Easycoder, H 200 Series . . . . .
BasicOperating System/360 (BOS) ..•
Basic Operating System/360
Assembler . • . . . . • . . . . . . . . . . .
Basic Programming Support (BPS),
IBM System/360 . . . . . . . . . . . . . .
Basic Programming Support AssembIer, IBM System/360 . . . . . • • . . .
Basic Programming System, H 200
Series· . . . • . . . . . . . . . . . • . • . . .
BasicReport Program Generator,
IBM 1440 . . . . • . • . . • • . . • . . . . .
Baudot Code Table . . . . . . . . . . . . . .
BCL Code . . . • • . . • . . . . . . . . . . .
BEEF,UNIVAC 1108 . . . . . . . . • . . .
Bell Floating Decimal Interpretive
System, LGP-30 . . . • . . . . . • • . . •
BEST, NCR 315 • . . . . . • . . . . . . . . •
bibliography, COBOL . . . . . . • • . . . •
Binary Tape, Read, feature,
IBM 7072/7074 . . . . . . • . . • . . . • .
Binary Transfer feature, IBM 1460 ...
Bit Test feature, IBM 1441 . . . . • . . .
block i ' • • • • • • • • • • • • • • • • • • • • • •
block, gap, input-output . . . . . • . . • .
block, input-output . . . • . . • . . . • . . .
block of data . . . . . . . . . . . . . . . . . .
blocking, machine oriented language ..
blocking control. . . . . . . . . . . . . . . .
blocking control, in-out . . . . . . . . . •
blocking control, routine . . . . . . . . . .
blocking facilities, language .; . . . • .
boolean instructions . . . • . . . . . . . . ~
boolean operation. . . . . . . . . . . • . . .
BOS, IBMSystem/360 . . . • . . . • . . .
BOSS III, UNIVAC III . . . • • . . . . . . •
BPS, IBM System/360 . . . . . . . . . . .
Break Point Logic, LGP-30 . . . . . . . .
BRIDGE 1401, H 200 Series . . . • . . .
BRIDGE II Service System,
GE 215/225/235 . . . . . • . . . . . . . . .
broad-band communications facilities .
Bryant Disc File . . . • . . . . . . . • . . .

9/66

244:041.13
601:051.11
321:151. 17
601:051. 11
330:051. 12
340:051. 122
420:051. 121

buffer .•••.•..•..•..•.•••••.•
Buffer feature, IBM 1447 Console .•••
buffer, input-output . • . . • . • . '•.•••
bulk loading, internal storage .••..•
.bulk loading cartridge . • . . • . . . . • •
bulk program translation . . . . . . . . . .
bulk translating, program
translator .•...••.•..••••.•.•
Bunker-Ramo Display Stations, .
H 200 Series . . . • • . • . . ' ••.•...•
Burroughs Common Language Code ...
Burroughs Corporation . . . . . . . . . • .
Burroughs Corp., Paper Tape
Reader . . . • . . . . . . . . . . • . . . . . .

420:051. 121
710:011. 21
245:172
201:171

burst mode, IBM System/360 .••.•..
burst mode, RCA Spectra 70 . . . . • . •
Business EDP Systems Technique,
NCR 315 • . . . • . . . • . . . • .' . . . . .
busy controller, test ••..••••••..
busy device, test . . . . • . . . • . . . . . .
busy test . . • • . . . . . . . . . . • • • . • . .

330:171
710:171
510:182
420:192
420:172
420:193

busy test, input-output . • . . . . . . • • .
Buyers' Guide for the Computer Field,
Directory . . • • . . • . . • . . ' ....... .
byte, IBM System/360 • • . . . . . . . . .
byte, RCA Spectra 70 . • . . • • . • . • . .

420:173
510:191
414:151. 14
161:141
203:141
785:151. 17

4:040.442
414:061.13
4:070.442
:040.624
4:040.624
4:180.44
:180.44
510:109
203:141
See B
502:071
503:071
420:111. 23
710:111
601:152
. 4:070. 56
4:070.56
4:040.444
4:040.448
:070.447
21:020
420:021
710:011. 22

C

Calcomp Plotter ..•. • . . ; . . . . • . .

352:173.14
601:152
4:161. 9

Calendar, STEP, PACE . . . . • . . . . .
call at loading time . • • . . . . . • . • • .
call by name • . . . . . . • . . • . . • . . . .
call by value . • • • . . . . • . . . . . . • . .
call library, process oriented
language . . • . . . . . • . . . • . . . . • . .
call list, translator . • • . • • . . • . . . •
call routine, machine oriented
language . . . • . . . . . • . . . . . . . . .
Canning, R. G., analysis techniques ..
capacity, cartridge, internal storage .
capacity, hopper . . . . . . • • . . . • . . .
capacity, stacker . . . . . • . . . . . . • . .
capstan drive . . . . . . . . . . . . . . • . .
carbon copies, input-output . . . • . . • •
card . . . • • . . . . . . . • . . . . . . . . . .
Card Basic Programming Support,
IBM System/360 • . . • . . . . . . . . . •
card configuration (I) . . . . ' . . . . . . . .
card dimension, input-output . . . . . . .

404:091.12
415:091. 12
415:092.12
415:051.12
4:070.51
:070.325
:070.51
4:040.51
:170.653
4:190.1
:160.339
:170.65
:160.45
:120
:050.213
420:192
774:192
420:193
352:051. 12
510:131
510:181

Card Image feature, IBM 1442 . . . . . .
card offset, control . . • . . • . . . . . . .
Card Operating System,
GE 400 Series • . . . . . . . . . . . . . . .
Card Processor Expansion Kits,
UNIVAC 1004 . . . . . . . . . . . . . . • •
Card Program Generator, .
GE 215/225/235 . . . . • . • • . . . • . . •
Card Punch Coupler, PB 250 . . . • . . .
Card Punch Synchronizer,
UNIVAC III ...................... .
Card Random Access Memory,
CRAM . . . . . . . . . . . . . . . . . . . . . .

321:151. 15
321:191
23:100.52
23:060
501:042
502:043
502:072
503:043
505:042
653:042
701:043

A

23:070
245:102
412:101
631:101
651:104
601:191. 12
4:190.22
4:160.27
4:160.27
:160~ 753
4:180.465

:170.6
15:010
:040.611
4:070.731
4:070.731
4:070.211
:070.23
4:070.511
420:193.121
:030.1
:040.223
:070.51
414:071.12
4:070.55
330:191. 12
770:051. 123
321:151. 14
631:075
774:072.4
601:042
601:101
(Contd. )

AUERBACH'

'"

,/

/

GENERAL INDEX

2:100. 005

Card Read/Punch feature,
UNIVAC 1004 •.•••.••.•••..•..
Card Reader Synchronizer,
UNIVACm •••••••••••...••••.
Card Report Program Generator,
IBM 1401 ••••••••••.•...•..••
Card Transmission Terminal
IDM 1013 •....•••.•...•••••..
CART, H 200 Series •..••.•••....•
cartridge . • • • . • . . . • . • . . • . . • • . .
cartridge, internal storage .••..•••.
cartridge-loaded storage deVices,
Special Report ..•••..•.•••...•
cascade merge routines .••..••..•.
CASH, H 200 Series •..••..•••..••
CDC 160 . . . • • • • • . . . • . . . • • . . • •
CDC 160-A . . • . • • • • . • • . . • . . . . • .
CDC 161 Typewriter . • • . . • . . . . . • .
CDC 166-1 Line Printer ....•..••••
CDC 166-2 Line Printer . . • • . . . . • . .
CDC 167 Card Reader ..••.•...•••.
CDC 168-1 Arithmetic Unit
(fixed point) . . . • • . . • • . . . . . • • . .
CDC 168-2 Arithmetic Unit
(floating point) . . . • . • . . . . . • . . . .
CDC 169 Auxiliary Memory Unit .••..
CDC 170 Card Punch . • . . . . . . . . • . .
CDC 180 Data Collector . • . . . . . . . . .
CDC 350 Paper Tape Reader . . • . . . . .
CDC 405 Card Reader . • . . . . . . . . . . .
CDC 415 Card Punch
CDC 501 Printer
CDC 505 Printer
CDC 600 Series 7 -Track Magnetic
Tape Units . . . • . . . • . . . . . . . • . . .
CDC 600 Series 9-Track Magnetic
Tape Units . . . . • . . • . . . . . . . . . . •
CDC 601 Magnetic Tape Unit . . . . • . . •
CDC 603 Magnetic Tape Unit ...••..•
CDC 604 Magnetic Tape Unit
CDC 606 Magnetic Tape Unit ...•.••.
CDC 607 Magnetic Tape Unit .•.••.•.
CDC
CDC
CDC
CDC
CDC

626
692
694
696
828

14-Track Magnetic Tape Unit .
Magnetic Tape Unit . • . • . . . .
Magnetic Tape Unit . . • . . . . •
Magnetic Tape Unit ..•.•.••
Disc File . • . . • • . . • • . . • • .

CDC 838 Disc File . • . . . . . • . . . . . • •
CDC 852 Disk Storage Drive ••...•.•
CDC 853 Disk Storage Drive . • • . . • . .
CDC 854 Disk Storage Drive •....•••
CDC 861 Drum Storage Unit . . . . . . • •
CDC 862 Drum Storage Unit ..•.••••
CDC 915 Page Reader . . . . • • . . . . • • .
CDC 1604 •••.••.•••.•••..••.•.
CDC 1604 and 1604-A Processors
compared ..••..••.••..••.••••
CDC 1604-A . . . . . • . . • • . . . . • . . • •
CDC 1604-A Central Processor . . . • . .

770:072.12
774:071.4
401:151.14
408:103.121
510:152.17
4:040.61
:040.61
23:060
4:150.13
510:151. 17
242:
244:
244:101
244:082
244:082
244:073
244:052
244:053
244:041
244:074
23:080.3
244:071
245:071
246:071
260:071
245:072
246:072
260:072
245:083
246:083
260:083
245:083
260:083
260:091
260:092
245:091
244:091
245:091
245:091
246:091
244:092
245:091
247:091
245:091
246:091
260:093
245:092
245:092
245:092
245:042
246:042
245:042
260:046
260:046
260:046
245:045
245:045
23:020.910
241:
243:011
243:
243:051

CDC 1607 Magnetic Tape System
CDC 1608 Magnetic Tape System
CDC 1610-A Card Reader-Punch
Control .••.•.•••••••••.••••
CDC 1612 High Speed Printer ••••.••
CDC 1615 Tape Control Unit ..•..••
CDC 1617 Card Reader .••...••.•.
CDC 3100 . . • . . . . . . . • . . • . • • . • •
CDC 3101 Desk Console . • . • • . . . . •
CDC 3103 Storage Module .••••.••.
CDC 3104 Computer ..••••••..•..
CDC 3106 Standard Communication
Channel . • • . • • • . • . . • . • . • . . . .
CDC 3107 Special Communication
Channel ..••••.••..••••••••.
CDC 3108 Storage Module ..••.•..•
CDC 3109 Storage Module . . . • . . . • •
CDC 3152 Line Printer . . . . • • . . • • .
CDC 3200 . • • . . . • . . . . . . • . • • . . .
CDC 3200 Basic Assembler . . . . . . . .
CDC 3200 Basic FORTRAN II . • . . • . .
CDC 3200 Cobol . • . . . . . • . . • . . . .
CDC 3200 COMPASS . . . • . . . • . . . •
CDC 3200 FORTRAN . . . . . • . . . . . •
CDC 3200 SCOPE . . . . . • • . . • . . . •
CDC 3201 Desk Console . . . . . . • . . •
CDC 3203 Storage Module . . . • • . . • .
CDC 3204 Basic Processor .....•••
CDC 3205 Scientific Processor . . • . .
CDC 3206 Standard Communication
Channel . . • • . • • . . • • . . . . . • . . .
CDC 3207 Special Communication
Channel . • . • • . . . • . . . . . . . . • . .
CDC 3209 Storage Module . . . . • . . . .
CDC 3210 Data Processor . . . . • • . . •
CDC 3215 General Processor .•••••
CDC 3235 Drum Storage Unit . . • . . . •
CDC 3276 Communications Terminal
Controller . . . . • . . . • . . . . . • • . .
CDC 3293 Incremental Plotter •..••.
CDC 3300 . . . • . . • . • . • . • • • . . . . .
CDC 3300 General Processor ...••.
CDC 3301 Desk Console . . . • . . • . . .
CDC 3303 Storage Module . . . • . . . . .
CDC 3306 Standard Communication
Channel . . . . • . • • . . . . . . . . • . . .
CDC 3307 Special Communication
Channel . . . • • • • . . . . . • . . • . . . .
CDC 3309 Storage Module . • . . . . . • •
CDC 3400 • . . . • . . . . . • • • . . • . . . •
CDC 3400 COMPASS . . • . . . . . . . • .
CDC 3400 FORTRAN . . • • • . . . . • • .
CDC 3400 SCOPE • . • . . • • . . . . . . .
CDC 3401 Console . . • • • • . . . . • . . .
CDC 3404 Basic Computer .•..•.•••
CDC 3406 Standard Input-Output
Channel . . . • • . • • . . . . • . . . . • • .
CDC 3409 Storage Module .•..•.••.
CDC 3600 . • . • • . • . . . . • . . • . . . • .
CDC 3604 • • . . • . • . . . • . . • . . . . . .
CDC 3641 Card Reader • • . . . . . . . . .
CDC 3642 Card Punch . . . . . . • • . . .
CDC 3643 Card Reader Controller . . .
CDC 3655 High Speed Printer ..••.•
CDC 3681 Data Channel Converter
CDC 3682 Data Channel Converter
CDC 3682 Satellite Coupler .••.••.•

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

244:011
244:091.12
244:102
244:081
243:091.4
244:073.12
254:
254:061
254:041
254:051
254:111
254:111
254:041
254:041
245:081
260:081
245:
245:172
245:163
245:161
245:171
245:162
245:191
245:061
245:041
245:051
245:051
245:111
245:111
245:041
245:051
245:051
245:044
260:102
245:102
255:
255:051
255:061
255:041
255:111
255:111
255:041
246:
246:171
246:162
246:191
246:061
246:051
246:111
246:041
247:
247:051
247:071
247:072
247:073
247:081
245:101
246:101
247:101
247:101
245:101
246:101

9/66

2:100.006
CDC 3691 Paper Tape Reader Punch ••

CDC 3694 Paper Tape Reader-Punch .•
CDC 6000 Series . • . • . . . • • • . • . . .
CDC 6000 Series ASCENT Assembly
Language . • . . • • . . . . . . . • . • • • .
CDC 6000 Series ASPER Assembly
Language . • . . . • . . . • • . . . . . . • .
CDC 6000 Series COBOL .•....•••
CDC 6000 Series Extended Core
Storage . . . . • . • . . . • •, . . • . . . . .
CDC 6000 Series FORTRAN 66 . . . . • .
CDC 6000 Series Peripheral and
Control Processors . • • . . . • . • . . .
CDC 6000 Series PERT . . . • • • • . . . .
CDC 6000 Series SIMSCRIPT . . . . . • •
CDC 6000 Series SIPROS . . • • . . . . .
CDC 6060 Remote Calculator . . . • . . •
CDC 6090 Entry/Display Console ..•.
CDC 6400 • . • • . . • . . . • • . • • . . . •
CDC 6411 Augmented Input-Output
Buffer and Control . • . • . . . . • . . . .
CDC 6600 . . . . • . . • • . . . . . . • • . . .
CDC 6600 Series Data Set Controllers .
CDC 6602 Display Console ..••.•.••
CDC 6603 Disk File ....••.•••..•
CDC 6607 Disk File .•..•..•••.•.
CDC 6608 Disk File . . . . . . • • . . . . .
CDC 6800 . • . . . • . . . • . . . . . . . . . •
CDC 8010 Data Collection System . . . .
CDC
CDC
CDC
CDC

8951 Drum Memory Unit . . . . . .
LGP-30 . . . • . . . . . . • • • . . • . .
RPC-4000 •..••..•••••.•..
Transacter System ..••••••..

central processor . • . . . . • . . • . . . •
central processor, errors, checks
action . . . . . • . • . • . . • • • . • . . . .
central processor, general . . • . . • . .
central processor, instruction time ..
central processor, interrupt . . . . . . .
central processor, look ahead . . . • . .
central processor, multi-running .•..
central processor, multi-sequencing ..
central processor, operand . . . . . . . .
central processor; operation .•.•••.
cent~~ processor, processing
faclhtles • • . . . . . . • . . • • • . • • . •
central processor, sequence control .•
central processor, special storage . . .
central processor, speed . . . . • . • . .
central processor, task time . . . . • . .
chadless tape • . . . . • • . . • • . . • . . .
chaining, IBM System/360 . • . . • . . .
chaining instruction, IBM 1401/1410 ..
changeable storage. • • . • . • • . • • • . .
Channel Address Word, IBM
System/360 . . . . . . . . . . • . . . . . . .
Channel Address Word, RCA
Spectra 70 . . . . • • • . . . . . . . . . ~ .
Channel Command Word, IBM
System/360 . . . . . • • . . . . • • . . . . .
Channel Command Word, RCA
Spectra 70 . . . . . . • . . . . . . . • . . .
9/66

AUERBACH STANDARD EDP REPORTS

245:073
246:073
247.074
260:073
245:073
260:073
260:

Channel-to-Channel Adapter, IBM
System/360 . . . . . . . . • . . . . . . . . .

260:171
260:172'
260:162
260:043
260:161
260:052
260:161.184
260:151. 185
260:051. 125
260:151.16
260:191
260:062
260:063
263:
260:101
264:
260:103
260:061
260:044
260:045
260:045
265:
23:080.72
23:080.900
244:042
352:
351:
23:080.71
23:080.900
:050
4:040.1
:050.5
:050.1
:050.41
:050.33
:050.32
:050.34
:050.35
:050.22
:050.21

character code . . . . . . . . . . . . . ; ..•
Character Generator feature,
IBM System/360 . . . • . . . . . . . . . .
character manipulation verbs . . . . . .
Character Mode, B 5500 • . . • • . . • . .
Character Processor, H 8200 ...••.
character recognition, Special
Report . • • . . . • • . • . • • . . . . • . . •
character set ; . . . . . . . • . . . . . • • .
character set, input-output . . . . . . • .
character size, code . . . . • . . . • . . . .
character structure, code . . . . . . . . .
characters, floating . . . • . . ; . . . . . .
characters, protection . . . . . . . , •..
charts, information flow, analysis
techniques . . . . ; . . . . . . . . . . . . .
charts, information process,
'
analysis techniques . . . . . . . . . . . .
check, dispatch of data . . . . . . . . . . •
check, echo .. . . . . . . . . . . . . . • . .
check, invalid address . . . . . . . . . . .
check, invalid code . . . . . . . . . . . . .
check, longitudinal . . . . . . . . . • . . .
check, read-back . . . . • '. . . • . . . . .
check, receipt of data . . . . . . . . . . .
check, recording of data . • . . . • . . • .
check, recovery of data . • . • . . . • • .
check, re-read . . . . . . . . • . . . . • • .
check, timing conflict . . • . . . . . . . .
check only, translation . . . . . . . . . . .
check only mode, program
translator . . . . . . . . . . . . . . . . • .
checkpOint, object program . . • . . . . .
check-points, multi-sequencing . . . . .
checks, central processor . . . . . . . .
checks, input-output . . . . . . . . . . . . .
checks, internal storage . . . . . . . . . .
checks, operating environment . . . . • .
checks, program translator . . . . . . • .
checks, translation . . . . . . . . . . . • .
CHIEF , UNIVAC III . . . . • . , ..•.•.
Chippewa Operating System,
CDC 6000 Series . . . . . . . . . . . . . .
CINCH Interpreter, PB 250 ... i • • • •

:050.2
:050.3
:050.24
:050.4
:050.42
4:070.221
420:111.4
401:051. 12
4:040.6
4:040.245

CLAMP, UNIVAC 1107 . . . • . . . . • • .
class, data . . . . • . . . . • • . . . . . . • .
clock, console . . . . . . . . . . . . • . . •
Clock, Program Addressable,
IBM 1410 . . . . . . . . . . . . . . . . . . .
Clock, Real Time, GE 225 . . • . . . . .
clock track, input-output . . • . • . . . . .
close file verbs . • . . . . . . . . . . . . . .
closed routine, library, machine
oriented language . . . . • . . . . . . . • .
closed routine, library, process
oriented language . . • . . . . . . . . . .
clutch points . . . . . . . • . • • . . . . • . .
COBOL . . • • . . . . . . . . . . . . • . . . •

420:111.3
710:111.104
420: 111.3
710:1i1. 104

A

AUERBACH

'"

420:051.127
420:111. 26
:140
420:101
4:160.449
203:051 .
518:051.122
23:020
4:070.25
:070.25
:140.21
:140.22
4:050.217
4:050.217
15:010.51
15:010.511
4:040.8
4:070.222
4:040.8
4:040.8
4:070.325
4:070.222
4:040.8
4:040.8
4:040.8
4:070.22
4:040.8
4:180.452
:180.423
4:180.452
4:190.43
:050.5
:070.8
:040.8
:190.44
:180.7
4:180.7
774:191
260:191.121
631:172
631:192
784:151. 17
4:160.242
:060.52
402:051.12
321:051. 12
:070:324
4:160.45
:170.762
:160.762
4:070.623
4:161
201:162
203:162
245:161
'260:162
330:161
340:161
401:161
402:001
,402:161
403:161
414:161
(Contd. )

GENERAL INDEX

2: 100.007

COBOL . • • . . . . • • . . . • • . . . . . . • .

COBOL B, H 200 Series . . . . . . . . . . .
COBOL character set . . . . . . . . . . • . .
COBOL characters, input-output . . . . :
COBOL D and H, H 200 Series . . . . . . .
COBOL electives . . . . . . . . . . . . . . . .
COBOL general description . . . . . • . . .
COBOL Language Conversion Program (LCP), IBM System/360 . . . . . .
COBOL User's Guide . . . . . • . . . . . . .
code, external storage, input-output .. .
code, invalid, input-output . . . . . . .. .
code, invalid check . . . . . . . . . . . .. .
code, translate, input-output . . . . . . . .
code compatibility . . . • . . . . . . . . . . .
Code Conversion feature, UNIVAC
1004 . . . . . . . . . . . . . . . . . • • . . • .
code conversion time, central
processor . . . . . . . . . • . . . . • . . • .
code, data • • . . . . . . . . . . . . . . . . . .
Code Image feature, UNIVAC 1004
code translate operation, central
processor . . . . . . • . . . . . . • . . . . .
code translate operation, process
oriented language . . . . . . . . . . . . . .
code translation . . . . . . . . . . . . . . . . .
code translation, automatic ..•.••••.
code translation routine . • . . . . . . . . .
codes, macro . . . . . . . • . . . . . . . . . .
codes, matched, input-output . . . . . . . .
codes, mnemonic . . . . . . . . . . . . . . .
coding, own . . . . . . . • . . . . . . • . . . .
coding correction . . . . . . . . . . . . . . . .
coding fields . . . . . . . . . . . . . . • . . . .
coding form . . . . . . . . . . . . . . • . . . •
coding level, process oriented
language . . . • . . • • . . . . • . . . . . . •
coding sheet . . . . . . • . . • • • . • . . . • •
coding specimen, computer system
reports . • • . . . • . . . . . . . . • . . . • .
COGO, IBM 1130 . . . . . . • . . . . • • . . .
cold generator . . . . . . • . . . . . . • . . •
COLLATE, EASY . . . . . . . . . . . • . . .
collating sequence . . . . . • . . . . . • . • .
collating sequence, data code . . . . . . • .
Collectadata 30 System . . . . . . . . . . . .
command chaining, IBM System/360 . . .
comment, program . . . . . . . • . . . . . .
comments, program . • . . . . . • . . . . . .

417:161
417:182
420:164
420:165
501:162
502:163
502:184
510:161
510:162
601:161
651:163
651:183
701:161
703:162
710:162
710:164
710:165
774:161
777:161
784:161
785:161
800:161
510:161
4:070.25
:070.25
510:162
4:161. 3
4:161. 4
420:164.14
4:161
:070.33
:070.8
4:070.8
:070.53
:070.34
770:051. 123
:050.417
:140
770:051. 123
770:072.12
:050.215
:160.448
:050.214
:070.53
:170.64
:170.52
4:070.53
4:170.511
4:150.1
:170.23
:170.22
:170.21
:160.318
:170.21
:130
418:151.19
4:150.13
501:151. 13
:050.214
4:140.22
23:080.74
23:080.900
420:111:3
4:160.242
4:170.544

Commercial Controls Paper Tape
Reader, Monrobot XI . • . . • • . . • • .
commercial rental terms, Special
Report . • • . • • . • . . . . . . . . . . • • .
common carriers . • . . . • • . . . . . . •
communication, console .•••....••
communication, operator . . • . . . . . .
communication, operator, operation,
process oriented language . . . . . . • .
Communication Buffer Calls,
H 8200 . • . • . . . . • . . . . . . . . . . . .
Communication Control System, RCA
Spectra 70 . . . . • . . . • . . . . . . . . .
Communication Control Unit . . . . . . .
Communication Line Terminal
UNIVAC 1050 . . . . . . • • . . • • . . . .
Communication Multiplexer,
UNIVAC 1050 . • . . . . . . . . . . . . • .
Communication Multiplexor Channel,
RCA Spectra 70 . . . . . . . • . . . . . . .
Communications Control, RCA 3301 ..
Communications Control programs,
IBM System/360 • . . . . . . . . • . . . .
communications facilities . . . . . . . . .
Communications Mode Control
RCA 3301 . . . . . . . . • . . . • • . . . . .
Compact COBOL, B 200/300 Series ..
compacting, UNIVAC 494 . . . . . • . . .
comparator, UNIVAC 1004 . • • . . . . •
comparison charts . . . . . . . . . . . . . .
comparison operation . . • . . . . . . . . .
comparison operation, central
processor . . . . . . . . . . . . . . . • • .
comparison task time, central
processor . • . • . . . . . . . . . . . . • . .
COMPASS, CDC 3200 . . • . . . . . . . • .
COMPASS, CDC 3400 . . . . . . . . . . . .
COMPASS, CDC 3600 . . . . . . • . . . . .
compatibility, COBOL . . . . . . . . . . .
compatibility, code . . . . . . . . . . . . .
compatibility, format, external
storage, input-output . . . . . • • . . . •
compatibility, GE-400 Series with
IBM 1401 . . . . . . . . . . . . . . . . • . .
compatibility, GE 600 Series and
IBM 7090/7094 . . . • . . . . . . . . . . .
compatibility, H 200 Series with
IBM 1400 Series . . • . . . • . . • . . . .
compatibility, IBM System/360
Model 30 with IBM 1620 . . . . . • . . .
compatibility, IBM System/360
Models 30, 40 with IBM 1401/
1440/1460 . . . . . . . . . . . . . . . . . . .
compatibility, IBM System/360
Models 40, 50 with IBM 1410/7010 ..
compatibility, IBM System/360
Models 50, 65, 67 with IBM
7070/7074 . • • • . . . . . . . . . . . • . . .
compatibility, IBM System/360
Models 65, 67 with IBM 7040/7090 ..
compatibility, IBM System/360
Models 65, 67 with IBM 7080 . . . . . .
compatibility, RCA Spectra 70 with
IBM 1401/1460 . . . . . . . . • • . . . . •
compatibility, RCA Spectra 70 with
IBM 1410/7010 . • . . . . . . . • . . . • .
compatibility, RCA Spectra 70 with
IBM System/360 . . . . . . . . • . . . • •
compatibility, RCA Spectra 70 with
RCA 301 . • • . . • . . . . . . . • . . . . . •

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

531:071
23:090
23:100.51
:060.51
:190.6
:160.46
518:121
710:191. 124
501:101
505:101
777:101
777:101
710:102
703:103
420:153.17
23:100.5
703:101
201:161
804:191. 123
770:051. 122
11:
4:050.214
:050.214
:050.423
245:171
246:171
247:171
247:181
4:161. 2
4:070.34
:070.34
330:131
340:011.100
510:131
420:136
420:131
420:132
420:133
420:135
420:134
710:131
710:132
710:133
710:134
9/66

AUERBACH STANDARD EDP REPORTS

2: 100. 008

compatibility, RCA Spectra 70 with
RCA 501 .••.•.••.••.•.•
compatibility, UNIVAC 1108 with
UNIVAC 1107 .••.•..•...•
compatibility feature, IBM 7010 .
Compatibility features, IBM
System/360 . . . . • • . . . . . . . .
Compatibility Support Package,
RCA Spectra 70 . . • • • . . • . . .
Compiler System Tape, IBM 1410 . . . .
Compiling System, IBM 7080 ...
complement, number . . . . . . . . . . . •
complement, re- . . • • . . . . . . • . . . .
complex address . • • . . . • . . . . . . • .
complex FORTRAN, IBM 1620 • . . . . .
compound address, machine
oriented language . . • . . . . . . . . . . .
compound conditions . . . . • . . . . • . . •
compound names, language . . . . • . . •
Compressed Tape feature . • . . . • . • .
computation, process oriented
language . . . . • . . . . . . . . . . .
computer configuration, program
translator . . • . . . . . . . . • . . . . . . .
computer load-balancing . . • . . . • . • .
computer simulation . • . • . . • • . • . . .
computer simulators . . . • . . • . • . • .
computer system reports, system
configuration . • • . . . . . . • . • • • . . .
condition, Simple, process
oriented language. • . . • . . • • • . . • .
condition, testable, input-output . • . . .
condition, testable, internal storage .•
condition display, console . . . . . . . . •
condition loop, process oriented
language . . . • . . . • . . . . . . • . . . •
conditional, compound, process
oriented language. • . . . . . . . . • . . .
conditional clause . . . . . . . . . . • . . .
conditional procedure, process
oriented language . . . . . . . • . . • .
conditional relation, process
oriented language . . • . . . . . . . . • . .
conditional variable, process
oriented language. • • . . . . . • . . . . .
conditional variables . • . . . • . . • . • .
configuration, computer, program
translator. . • . • . • • . . . . • . . . . . .
configuration, system . . • . . . . . . . . .
configuration, target computer . . . . .
configuration, translating computer
configuration condition,
simultaneous operations . . . . . . . . .
configuration diagram symbols .•..•
configurations, standard . . . . . . . . . .
connection, control, console . . . . • . •
connection, controller,' input-output .•
connection, device, input-output ...•.
connection panel, UNIVAC 1004
connection restriction, internal
storage . . . • . . . . . . . . . . . . • . . .
connector, UNIVAC 1004 . . . . . . . . .
consistency checks . . . • . . • . . . • . • •
9/66

785:131
416:051.12

console .•••.•.•.•••••....•••
Consolidata system, RCA 301 ••••••
constant, process oriented language ..
constant label, machine oriented
language . . . • . . . • . . • • • • • . . • .

420:011. 62
420:131

constants .•.••••••.••••...••.

710:135

713:051
402:182.12
417:051. 12
417:181. 12
417:182.12
4:050.221
4:050.4
4:170.241
412:151. 173

context recognition ..•.•.•• , ••..•
continue, error •.•.•••.••••..••
contracts, Special Report . • . . . • . . .
contract terms, Special Report .•...
control, simultaneous working •••••.
Control Adapter, IBM 1074 . . . • . . • .
control adjustment, input-output .•••
Control Data Corporation . . • . . . . . •
control, manual, input-output ••....
Control Mark, magnetic tape,
NCR 315 . . • . . . . . . . . . . • • • . . .

:170.241
4:160.525
4:160.251
401:091. 12
415:091. 12
415:092.12

control method, interruption,
central processor . . . . • . . . • • . . .
control operations, input-output . . . . .
Control Programs, IBM System/360 ..

:160.43
control sequence, central processor ..
control time, central processor ..••.
control, translator, machine
oriented language. . • . • . . • . . . • . .
control unit, central processor ..••.
Control Unit Adapter, H 120 .••..•.
control variables, loop • . . • . • . • . • .
controller . . • . . . . • . . . • . . • . . . .
controller, test busy . • • . . . • . . . . .
controller, input-output ...•••..•.
controller, internal storage . • . • . . . .
Controller Selector . . . . . . . . . . . . .

:180.6
23:100.24
:150.12
:150.11
:030
:160.522
:070.56
:040.448
:060.32
:160.564
:160.525
4:160.354
4:160.52

controls, console . . . . . . . • . . • . . . .
controls, operator . . • . . . . . . . . . . .
convenience, console . . . . . • . • . . . .
converSion, radix . . . . . . . . . • • . . .
conversion routine, radix . . . • • . • . .
conversion time, central processor ..
conventions, machine oriented
language . . . . . • . . . . . . . . . . • . .
conventions, output, program
translator . . . . . . . . . . . . . • . . • . .
Coordinator, UNIVAC 1107 ..••••.•
Coordinator, UNIVAC 1050 ...••.•.
copies, multiple, input-output ..•.•.
COPS . . • . . . . . • . . • . . . . . • . . • • .
copy format . . . . • . . • . . . . . • . • . .
copy mode, RPC-4000 . . . . . • • . . . •

4:160.52
:160.523
:160.354
4:160.354
:180.6
:030
4:160.84
4:180.62
4:160.83
4:180.61
:110.2
4:030.11
4:030.1
:060.22
:070.42
:070.43
770:051. 122
770:121. 102
:040.432
770:051. 122
4:170.422

core storage sharing, CDC 160-A . . . .
correction, machine oriented
language . . . . . . . . . . • . . . . . . . • .
corresponding, move . . . . . . . • . . • .
cost, data processing, analysis
techniques • . . . . . . . . . . . . • . . . .
count, loop, process oriented
language . . • . . . . • . . . • . . . • • . . •
count byte, IBM System/360 ...•.••
counter, data size . • . . . . • . . • . . . •
counter, sequence . . . . . . . . . . • . . .
counter, sub-sequence ..••..••.•.

A

:060
701:192.512
:160.351
:170.323
:170.334
:170.41
4:160.351
4:170.41
23:020.83
4:180.7
23:010
23:090
4:190.41
410:042.4
411:042.4
:070.71
See CDC
:070.72
601:091. 12
601:101. 12
:050.336
:070.55
420:191. 122
420:192.122
420:193.122
:050.3
:050.414
:170.54
:050
511:111
4:160.563
4:070.4
4:040.448
:070.4
:040.4
320:111.1
321:111.1
323:111.1
4:060.2
4:070.7
:060.5
4:050.216
4:170.64
:050.417
:170.24
:180.32
784:151.17
777:191
:070.23
651:192
4:160.361
351:064.12
351:011
244:041. 13
:170.23
4:160.444
15:010.62
:160.562
420:043.13
4:050.223
:050.31
:050.314
(Contd. )

AUERBACH

'"

./

./

GENERAL INDEX

2:100.009

counter control time, central
processor . • . • • . . . . . . . . . . . . . •
courtesy call, GE 600 Series ..•••.••
CRAM, 353-1 . • • . . • • . . • . . • • . . • .
CRAM, 353-2
CRAM, 353-3
CRAM File Adapter, NCR 315-100 ..
CRAM Printout Routine, NCR 315 ...
CRAM Sort Generator, NCR 315 .•..
Critical Path Method,
GE 215/225/235 . . • . . . . . . . . . . . . .
cue, subroutine . . . • . . . . • . . . .
cumulative indexing . . . . . • . . . . . . . .
cumulative indexing, instruction,
central processor . . . . . • . . • • • . • .
cut-off, input . . . . . . . . . . . . . . . . . .
CXA, ALGOL 58, CDC 1604-A . . . . . .
cyclic check bits . . . • . . . .
. .... .
cycle time . . . . . . . . . . . . . . . . . . . .
cycling rate, storage . . . • . . . . . . . . .
cylinder, IBM 1130 Disk File . . . . . . .
cylinder, IBM 1311 . . . . . . . . . . . . . .
Cylinder, Read/Write, feature,
IBM 1301 . . . . . . . . . . . . . . . . . .
cylinder mode, IBM System/360 . . . .

:050.415
340:191. 122
601:042
601:101
601:043
601:101
601:043
601:101
602:071
601:151.15
601:151.13
321:151. 17
4:160.5
4:050.2377
:050.2377
4:070.51
243:166
420:043.13
:040.531
:040.291
418:042.13
414:042.13
402:043.13
403:043.13
420:043.13
420:048.13

D

Daily Start, STEP, PACE . . . . . .
data, optimizing data, program
translator . . . . . . . • . . • . . . • . . • .
data, permanent . . . . . . . . . . . . . . • .
data, process oriented language . . . . . .
data, subscriptible, process
oriented language . • . . • . . . . . . . . • .
data, table description, process
oriented language . . . . . . • . . . . . . .
data block . . . . . . . . . • . • • . . . . .
data capacity, internal storage . • . . . .
data chaining, IBM System/360 . . • . . .
Data Channel, IBM 7607 . . . . . . . . . . .

Data Channel, IBM 7909 . . . . . . . • . . •
Data Channel, IBM 7904 - I, II . . • . . .

\

I

\

Data Channel A, IBM 7040 . . . . . . . . •
data class . • . . . • • . . • . . • . . . . . . . .
data class, mixed . . . . . . . . . . . . . • .
data class, process oriented
language . . . • . . . . . . • . . • • . . • . •
data code . . . • • . . • . . . • • • • • . . . . .
data code, internal . . . • . . . . . . . • . . .
data code, process oriented
language . . . . . . . . . . . . . . . . . . . . .
data code utilization, IDM 1130 . . . . . .
data collection systems, comparison chart . • . . • . . . . . . . . . . • . . • .

601:191. 12
:180.53
:040.244
:160.352
:160.364
:160.363
:040.51
:040.3
420:111. 3
409:071.4
409:072.4
409:081.4
409:091.4
409:101
409:111
409:042.421
409:102
409:103
410:091.4
410:092.12
410:101
411:101
411:091. 4
411:092.12
410:101
4:160.242
4:160.432
:160.342
:160
4:070.53
:160.347
418:141. 104
23:080.900

data collection systems, Special
Report . . • . • . . • . . . . . • . . • • • . .
data communications, Special
Report • • • . . . • . . . . . . • • . • . . . •
data communications applications . . . .
data communications controllers ..••
Data Communications System, B 5500 •
data communications system design .•
data communications terminal
equipment . . • . . . . . . . . . . . • . • •
Data Control Word, GE 600. Series •..
data delimiter . . . • . . • . . • • • • • . . •
data description, program . • . . . • . . •
data description facilities, process
oriented language. . . . . . . . . . . . . •
data distribution systems . . . . . • . . .
data edit routine, machine oriented
language . • . . . . . . . . . . . . . . . . .
data entities, process oriented
language . • . . . . . . . . . . . . . • . . .
data entry, console . . . . . . . . . . . . •
Data Exchange Control, RCA 3301 . . .
Data Exchange Control, RCA
Spectra 70 . . . . . . . . . • • . . . . . . .
data, figurative, process oriented
language . . . . . . . . . . . . . . .
data format . . . . . . . . . . . . . .
data format, duplicate, process
oriented language. . . . . . . . . .
data format operation, process
oriented language . . . . . . . . . .
data, internal storage . . . . . . .
data item, description, process
oriented language . . . . . . . . .
data layout . • . . . • . . • . . . . . .
Data Line Terminal, UNIVAC 1004 .. .
data, machine oriented language ... .
data management, IBM System/360 .•
data, manual insertion . . . . . . .
data merge routines . . . . . . . . .
data merging, problem oriented
facilities . . • . . • . . . . . . . . .
data movement operation, process
oriented language. . . . . . . . . .
data name, process oriented
language . . . . . . . . . . . . . . .
data name, structure, process
oriented language. . • . . . . . . .
data permanence, internal storage . . .
Data Processing Package, CDC 3200 ..
data processing problem . . . . . . . • . .
Data Processing Services, Directory .
Data Products Corp. Disc File . . . . .
data radix, process oriented
language . . . . . . . . . . . . • . • . . • .
data rates, peak . . • . . . • • • . .
data re-definition, process
oriented language. . . . . . . . . .
data representation . . . . . . . . .
data sets . . . . . . . • . . • . . . . .
data sorting, problem oriented
facilities . . . . . . . . . . . . . . .
data sorting routines . . . . . • . . . . . •
Data Station, H 200 Series . . . . . . . . .
data storage location . . . . . . . • . • . •
data structure . . . . . • . . • . . . . . • . .
data switch . . . • . . . . . . . . . . • . .
data switch, process oriented
language . . • . . . . . • . . . • . • . .
data switch statement . . . . . . • . . .
data track . . . . . . • . • . . • . . . . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

23:080
23:100
23:100.2
23:100.42
203:101
23:100.3
23:100.41
340:111
4:160.248
4:160.3
:160.3
23:100.22
:170.64
:160.23
:060.4
703:102
710:105
:160.353
:020.2
:160.361
:160.44
:040.44
:160.34
:170.421
770:101
:170.4
420:191. 122
:060.4
:150.13
:150.13
:160.44
:160.24
:160.25
:040.24
245:151. 17
4:160.1
21:030
23:060
:160.344
:040.292
:160.362
:020.22
23:100.45
:150.13
:150.13
510:108
:020.1
:020
4:050.424
:160.515
4:160.51
:070.324
9/66

AUERBACH STANDARD EDP REPORTS

2:100.010

data transcription, problem
oriented facilities .••••..•..•..•
data transcription routine .•.••.••••
data transfer, instruction list .••..••
data transfer control, input-output ...•
data transfer instructions . . . . • . • . • .
Data Transmission Adapter,
IBM 3238 . . . . . • • . . • . . . • . • . • • •
Data Transmission Unit . . • . • . • . . . •
data type .•••.•.•.•..•....••.•
data usage . . • • . . . . • . . • . . . . • • . •
data value, process oriented
language . . • • . . . . • . • . . . . . • . . •
data volume, internal storage ...•••.
DATANET-10 . • . . • . • . . . . . . . . . . .
DATANET-11 . . . . . . • • . • • . . . . . • •
DATANET-15 . • • . . . . • • . . . . . • . • .
DATANET-20 . . . . • . • . . . . . . . . . • •
DATANET-21 . . • • • . . . . . • . . . . . . •
DATANET-25 . . • . . . . . • • • . . . . . . •
DATANET-30 . . • . . . • . . • . . • • . . . •
DATANET-70 . . • . . • . . . . . . . . . . . •
DATGEN Language, IBM 7080 .•..•.•
Debug, FORTRAN IV, GE 600 Series ..
debugging routine . • . . . • . . • . . • . . .
debugging run supervision . . • • . . . • . .
decade, RCA 3301 .•...•..••..•••
Decimal Arithmetic feature,
IBM System/360 . . . . . . . . • . • . . . •
Decimal Computation Package
(BCK) CDC 160/160-A . . . . . • . . • • •
Decision Language, IBM 7080 .••...•
decision, logging, operating
environment . . . . . . . . . . . . . . . . . .
decision tables, Special Report . . . . . .
delay line storage, PB 250 . . . . . . . . •
deletions, program . . . . . . . . . . . . . •
delimiter, block . . . . . . . . . . • . . • • .
delimiter, data . . . • . . . . . . . • • . . . •
delimiter, data size . . . . . • . • . . . . • .
delimiter, location . • . • . . . . . . . • . .
delimiter, loop . . . . . • . . . • . . . . . . •
delimiter, subroutine . . . . . . . . . . . . •
Demand Deposit Accounting Programs, B 100/200/300 Series ....••
Demand Deposit/Proof and Transit
Financial Application Package,
B 100/200/300 Series .•.•••.•...•
Demand Permit Flag, NCR 315 ••..•.
demarcation, block, input-output . . . . .
density, packing, disc . . . . • . . • . . . .
density, packing, drum . . . . . • • . . . .
density, packing, magnetic tape . . . . . .
density, packing, paper tape . . . • . . . .
depth, unit, physical characteristics ...
description faCilities, data, process
oriented language .••..••.•.••..
Descriptor, B 5500 . • . . . • . . . . . . . .
design sessions, analysis techniques ...
designator, conditional, process
oriented language . . • . . . • • . • . • . .
designator, label .••••.•..•..•...
designator, label, machine
oriented language . . . . . . . • . . . . • •
designator, loop, process
oriented language . . • . . . . • . . . . . .
deSignator, name, process
oriented language . . . . . . . . . . . . • .

:150.15
4:150.15
:120
:070.44
4:120.7
408:103.12
408:103.121
410:104
411:104
:020.21
4:160.82
:160.35
:040.25
310:011. 101
310:011.101
320:102
321:102
323:102
330:102
330:102
330:103
330:104
330:105
417:151. 22
340:162.143
4:170.67
4:190.5
703:041. 13
420:051. 121
244:151. 176
417:151. 22
:190.72
23:030
631:041
4:170.23
4:070.51
4:160.348
4:050.223
4:160.348
4:160.561
4:160.531
201:151. 17
201:151.17
601:051.12
:070.512
:040.25
:040.25
:090.321
:070.34
:210
:160.3
203:051
15:010.33
:160.521
4:170.3

designator, procedure, process
oriented language ..•.••••••..•
deSignator, sub-routine, process
oriented language .•.•••••.••••
designator, class, process
oriented language. . • . . . . • • . • • • .
Desk Calculator Language,
IBM System/360 •.•.•••.•.•••.
desk space, console . . • . . . . • . . • • •
diad .•••••..•.•...•.•.•••• ' ••
diagnostic parameters, object
program .••..•.•••.•.•.••••
diagnostic program, operating
environment . . . • • • . • . . • . . • . . •
diagnostic program, translator . . . • .
diagnostic routine, machine oriented
language . • . . . . . . • • • . . . . . . • .
diagram symbols, configurations ..•.
DIAL, H 200 Series . . . . . . . . . • . . •
DICTATOR Interpretive System,
LGP 30 . . • . . . . . • . • . . • • . . . . •
digital plotters, comparison chart ..•
digital plotters, Special Report .•.•.
digital recorder; IBM 1620 .•.••...
Digitronics 201/751 Data Collection
System .•••.•••••.••..•.••..
Digitronics Corporation photoelectric reader ...••..•••..••.
Digitronics Dial-O - Verter Magnetic
Tape Terminal . . . . . • . . . • • . . . .
dimenSion, internal storage .••..••
dimenSion, phYSical, external
storage, input-output . . . . . . . • . . .
DIPDOP, H 200 Series . . • . . . • . . . .
Direct Access Option,
GE-400 Series . . . . . . . . . . . . . . .
direct access storage, Special
Report • . . . . . . • . • . . • . . • . . • • .
direct address . . . . . . • • . . • . . • • .
direct addressed operand, central
processor . . . . . . . . . . . . . . . • • .
Direct Control feature, IBM
System/360 . • . . . . • . . . • • • . . • •
Direct Control feature, RCA
Spectra 70 . . • . . . . . . . . . . • . . . .
Direct Data Channel, IBM 1401 •...•
Direct Data Channel, IBM
System/360 • . . . • • . . . . • . . . • • . .
Direct Seek feature, IBM 1311 . . . . . .
direct operation codes . . . . • . . • . . .
Direct Program Control Channel,
IBM 1130 . • . • . . . . . . . . . . • . . . .
directories . • . . . . . . . . . . . • . • . . •
disable, input-output . . • . • • . . . . . .
disable interrupt .••....•••.•.•.
disable operation . . • . • . . . . . • . . . .
disabled, test .•.•.•..••.•..••.
disc, dimension . . . . . . . . . . • . • . .
disc files, Special Report . • . . . . • • .
Disc Operating System, RCA
Spectra 70 • . . . • . . • . . . • . • • . . .

:170.315
Disk Channel, IBM 1130 . . . • . . . . . •
Disk Control Field: IBM 1311 ..•.•.
Disk File Organization Programs •..•
:160.24.
:160. 561

:160.541
:160.531
:160.5211
427:161. 124
:060.53
701:041.13
4:180.45
:190.5
:180.45
:170.67
4:030.11
510:152.15
352:173
352:194
23:070.900
23:070
412:101
23:080.73
23:080.900
351:072
770:074
784:075

:070.35
510:152.16
330:051. 12
23:060
4:050.238
:050.236
420:051.127
710:051. 128
401:051.12
435:111
401:043.13
414:042.13
415:042.13
:170.5
418:111.11
21:
:070.55
4:050.3321
4:070.55
4:040.448
:040.222
23:060
710:191
710:193
418:111.11
412:042.13
401:151. 16
414:151. 16
(Contd.)

9/66
AUERBACH

'"

/

770:101. 12
:040.22

/

/

GENERAL INDEX
Disk
Disk
Disk
Disk

2:100.011

File Sort Generator III . . . . . • . . .
File System, Burroughs . . . . • . .
MCP, B 5500 . . • . . . . . . . . . . .
Pack, IBM 1311 . . • . . . . . . . . . .

Disk Pack Controller, CDC . . . . . . . . .
Disk Resident Monitor, IBM
System/360 . . . . . . . . . . . . • . . . . .
Disk Sort/Merge, IBM System/360 .•..
Disk Utility Programs . . . . • . . . . . . .
Disk utility Programs IBM 1130 .•..•
DISPATCH, H 200 Series . . . . . . . . . .
dispatch of data, check . • . . • . . . . . . .
displacement, IBM System/360 . . . . • .
displacement address field, IBM 1130 .•
display, console . . . . . . . . . . . . . . . •
Display Mask, UNIVAC 1004 . . . . . . . .
Display Stations, H 200 Series . . . • . . .
display unit . . . . . . . . . . . . . . . . . . . .
distributor, UNIVAC 1004 . . . . . . . • . .
division, process oriented language ...
division remainder . . . . . • . . . . . . . .
divisions, program . . . . . . . . . • .
divisor zero procedure . . • . . . . . .
documentation, process oriented
language . . . . . . . . . . . . . . . . . . . .
documentation, program translator . . . .
documentation, translation . . . . . . . . .
documentation, translator . . . • . . • . . .
DOS, RCA Spectra 70 . . . . . . . . . • . . .
Double Access Bands, RPC-4000 . . . . .
Double Access Track, LGP-30 . . • . . .
double length product . . . . . . . . . . . . .
double length working . . . . . . . . . . . . .
double word, IBM System/360 . . • . . . .
drive, capstan. . . . . • . . . . . . . • . . ..
drive, friction . . . . . . . . . . . . . . . • .
drive mechanism, input-output . . . . . .
drum, dimension . . • • . . . . . . . • . . . .
drum files, Special Report . . . . . . . . .
Drum MCP, B 5500 . . . . . . • . . . . . . .
Dual Access Controller Selector
GE 235 . . • . . . • • . . . . . . . . . . . . .
Dual Processors, B 5500 . . . . . . . . . .
Dual Read feature, P 2000 . . . . . . . ..
dump, object program . . . . . . . . . . . .
dump, program translator . . . . . . . . .
dump, restart . . • . . . . . . . • . . . . . . .
dump routine . . . . . . . . . • . . . . . . . .
dump facilities . . . . . . . . . . . . . • . . .
dump, machine oriented language . . . . .
DUMP, UNIVAC 1050 . . . . . . . . . . . . .
duplicate data format, process
oriented language . . . . . . . . . . . . . .
duplicate names, translation . . . . • . . .
duplicate output . . . . . • . . . . • . . . • .
dust limit, physical characteristics .•.
DUTY, UNIVAC III . . • . . . . . • . . . . .
dynamic allocation . . . . . . . . . . . . . . .
dynamic display . . . . • . . . . . . . . . . .
dynamic parameters . • . . . . . . . . . . .
dynamic storage . . . . . . . . . . . . . . . .
dynamic variation . . . . . . . . . . . . . . .

201:151.13
203:043
203:192
401:043.13
412:042.13
414:042.13
415:042.13
245:043

EASY CO LLATE ...••••.••.•••
EASY Monitor, H 400 .....••••••.
Easy Programming System,
Monrobot XI . . . . . . . . . . . . . . • . •
EASY Selection .••.••••..•.••••
EASY SORT II . • . . . • • . . . . . . . . •
EASY Updating • • . . . • . . • . . . . . . .
Easycoder, H 200 Series . . . . . • . • • .

435:151. 11
420:152.13
401:151. 15
414:151.15
418:191. 11
510:152.17

Easytab, H 200 Series . . . . . . . • . . .
Easytran, H 200 Series . . . . . . • • . .
EBCDIC code, IBM System/360 . . . . •
EBCDIC Mode option, RCA
Spectra 70 . . . . . . . . • . . . . . • • • .
EDGE System . . . . . • . . . • . . . • • . •

4:040.8
420:051. 121
418:051. 12
:060.3
770:061. 12
510:109
4:060.12
770:051. 122
:160.21
4:050.211
:160.21
4:190.44
:160.85
:180.33
4:160.85
4:180.33
710:103
351:041. 13
352:051. 12
4:050.211
4:050.221
420:011. 3
4:070.211
4:070.11
:070.21
:040.222
23:060
203:191
323:111. 12
203:051. 127
651:073.12
4:180.453
:180.453
4:190.451
:170.67
:190.52
:170.671
777:151. 17
:160.361
4:180.7
:070.23
:210
774:191
4:190.41
:060.3
4:160.27
:040.242
4:160.332

E

Early Card Read feature, IBM 1402 ...
EASY, H 400 . . . . . . . . . . . . . . • . . .

401:071. 12
501:171

echo check . . . . . . • • . . . . . • . . • . •
edit, format operation . . . . • • . . • . .
edit format . • . . . . . . • . . . • . • . • . .
edit operation, central processor ...•
edit operation, edit time, central
processor . • . • . . • . . . . . • . . • . .
edit operation, process oriented
language . • . . • . . . . . . . . . • • • • .
editing control, input-output . . . • . . •
editing routine, machine oriented
language . . . . • . . . . . . . • . . . . • .
editing verbs . . . . • . . . . . • . . . . . .
EDP problems, analysis techniques .,
effective speed, input-output .•..••.
effective transfer rate, internal
storage . . • . . • . . . . . • . . . • . . . .
efficiency, object program . . . . . • . •
efficiency, translator ..••••...••
eigen vectors . . • • . . . . • • . . . . • • .
Elapsed Time Clock, RCA Spectra 70 .
electives, COBOL . . . . • • . . . . . . . .
Electric Utility Routines,
GE 215/225/235 . . • • • . . . . . . . . .
electrical, physical characteristics ..
Electronic Accumulator feature,
IBM 1419 . • . • • . . • • . . • . . • • • . .
Electronic Computing Services
Directory . . . . . . . . • . . . . '. . • • . .
emergency off control . . . • • . . • • . .
emulators, IBM System/360 . . . • . • .
emulators, RCA Spectra 70

enable interrupt . • . . . . • . . . . . . . .
enable operation . . . • . . . . . . • • . . •
end value, index . • . . . . . . . . . • • . .
end value, loop . . . . . . . . . • • . . • . .
enter language, process oriented
language • . . . . . . . . . . . . . . • • . .
entry of data, console . . . • . . . . • . .
environment data, analysis
techniques . . . . . • • . . . . . . • . . . .
environment division . . . . • . . . . • . .
environment, operating . . • . • • • . . .
environment, target computer,
process oriented language ..•••...
environment, translator, process
oriented language . . . . • • . . • . . • •
error control units, data communications . . . . • . . . . . • . . . . . . . • •
equipment, reserved, operating
. environment . . . • . . . • . . . . . . . . •
equipment name, process oriented
language . . . . • . . • . • • . • . . . • • •

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

501:151.13
501:191
531:171
501:191. 12
501:151. 13
501:191. 12
510:171
510:182
510:151. 17
510:183
420:141
710:073
23:080.79
23:080.900
4:070.222
4:070.54
4:050.217
:050.217
:050.416
:160.446
:070.54
:170.64
4:160.446
15:010.75
:070.624
:040.73
:180.53
4:180.22
4:160.42
710:051. 128
4:161. 3
321:151.17
:210
401:103.12
21:030
4:060.21
420:011.62
420:131
710:131
710:132
710:134
710:135
4:050.3321
4:070.55
4:050.239
4:160.563
:160.81
:060.4
15:010.21
4:160.1
:190
:160.84
:160.83
23:100.43
:190.82
:160.264
9/66

2:.100.012.

AUERBACH STANDARD EDP REPORTS

erasable,. data •.••••••••.••.•.•
erasable storage ••••.•.••••.•••
error, central processor . ~ .•..• ; •
error, input-output . . . • . . . . • . . . .
error, internal storage . . • . • . . . . •
error, object program, process
oriented language. . • . . • • . . . • . • .
error, operating environment . . . . • '.
error, persistent . . . . . • . • . • . . • .
error, program translator . . . . . . • .
error, recording check . • • • . . • . . .
error, recovery procedure ..•••••.
error, translation . . • . . • • . . . . . . •
error control, machine oriented
language . . . . • . • . • . . . • . • . . . . •
error control, process oriented
language . . . . . . . . . . . . . • . . . . . •
error correction . . • . . . . . . • . . .
error, logging, operating
environment . . . . . . . . ' . . . .
error control units,
data communications ..•.•..
ESPOL Language, B 5500 ..•••.•••
ESI, UNIVAC 418 ••••.••..•...•
Exchange Jump instruction,
CDC 6000 Series. '" .•••••. ; .•
EXEC, UNIVAC 418 .••.••••.• " •
EXEC I, UNIVAC 1107 .••.••.••••
EXEC II, UNIVAC 1107 ..••••..•..
executed address .' ••• ; .• '••••.•••
Executive routine, RCA.30L •••••••
Executive routine, RCA Spectra 70 •••
Executive Control System, RCA 3301 .
executive routine . . . • . . • . . . . . ;.
exhausted condition, input-output . . . .
exhausted medium, input-'-output
exhausted medium check . . . • . . . . • .
existence, label . . . . . • . • ~ .
exit,' loop', : control, language ..
Expanded Print Edit feature ..
Extended ALGOL, B 5500 . . . .
Extended Assembly System;
RCA Spectra 70 . . • . . • • . .
Extended COBOL, B 5500 ..•.
Extended Core Storage, CDC 6000
Series . . . . . . • . . • • . . . . . . . . . .
extension of the language, process
oriented language . . . . . . . . . . . . .
external facilities, input-output . . . . .
external programming, UNIVAC
1004 . . . . . . . • . . . . . . • . . . . . . • .
external radix, procesS oriented
language . . . . . . . . . . • . . .
external storage . . . . . . . . . . . . . . . .
external storage, input-output . . . . . .
extra-usage rentals, Special Report .•
Extremity, STEP, PACE . . . • • . . • .

:040.241
4:040.241
:050.5
:070.8
:040.8

fast access registers, Monrobot XI •.
fast unoptimized translation .••••.
Fastbands option . . . • • . • . • • • . . •
Fastrand II Mass Storage . . . . • . . .
feed drive, input-output . . • . . • . . •
Ferranti punched tape reader,
LGP-30 ••••••••••••••••••.
FH -432 Magnetic Drum ..••.••••

:160.47
:190.44
4:190.44
:180.7
4:070.8
4:190;44
4:180.7

FH-B80 Magnetic Drum ...•••••.•
FH-1782 Magnetic Drum ...•..•••

:170.654
:160.328
4:040.8
:190.74
23:100.43
203:192
790:101
260:051. 125
790:191
784:191
784:192
4:050.2373
701:191.12
710:191.121
703:191
4:190.1
:070.56
:070.8
4:070.8
4:170.3
4:160.56
401:051. 12
414:051.12
415:051. 12
203:161
203:181
710:171
203:162
203:182
260:043
:160.6
:070.7
770:051. 121
:160.343
4:070.3
:070.3
23:090
601:191. 12

FICS, H 200 Series . . . . . . • • . . • .
field definition, IBM 7070/7072/7074.
Fieldata Code, UNIVAC 1107 •..•••
figurative, process oriented
language . . . . . . . . . . . . • . . . . .
file, multi-reel . • . . . . . . . . . . . . •
file, patching . . • . . . . . . • . • . • . •
File Adapters, NCR 315-100 .••...
file analysis techniques . . . . • . . . .
File Control, IBM 7631-II •....•••
File' Control Processor, RCA 3301 •.
File Control Processor, RCA
Spectra 70 . . . . . . . . . . . . . . . • .
file description, process
oriented language. . . . . . . . • • . . .
file label • . • • . . • • . . . . • • . . • . .
file label, machine oriented
-language . . . . . . . • . . . . • . . . . .
file label control, machine
oriented language . • . . • . . . . . . •
file label control, routine . . . . . . • .
file maintenance, problem oriented
facilities . . • . . . . . . . • • . . . . . .
file maintenance routine . • . . • . . . .
File Maintenance Routine, RCA 301 •
file manipulation operation, process
oriented language . . . . . . . . . . . .
file manipulation verbs . . . . . . . . . . .
File Manager, CDC 6000 Series ... .
File Processor, NCR 315 .•..••.•
File Scan function, IBM System/360 .
file updating routine . . • . . . . • . . . •
fill verbs . . . • . • . . . . • . . • . . . . .
filling, move . • . . . . . . • . . • . . . •
Film Memory, UNIVAC 1107 .•...•
filter, unit, physical characteristics.
fixed point operation, central
processor . • . . . . . . . . • . . . . . .
fixed point time, central processor .•
fixed store . . . . . . . . . . . . . . . . • •
Flexible Algebraic Scientific Translator, NCR 315 . . . . . . . . . • . . . .
Flexowriter, LGP-30 • . . • . . . . • . •

F

FACILE, H 200 Series . . • . . .
FACT . . . . . . . . . . . . . . . . . . . . ..
FARGO, IBM 1401 . . . . . • . . . • . . .
Farrington Electronics optical
.scanners . . . . . . .
. •........
FAST, NCR 315 . . . . . ; . . . • . . . . .

9/66

Flexowriter, PB 250 . . . • • . . . • . •

510:152.17
502:162
502:182
401:151.14
23:020.910
601:163
601:184

Flexowriter code, PB 250 •..•..•
FLIRT Interpretive System,
RPC-4000 . . . . . . . • . • . . . • . • . .
floating characters.

531:041.13
4:180.432
777:043.13
785:044
800:045
:070.213
352:073
785:042
800:043
800:042
785:043
800:044
510:151. 17
403:051. 12
404:051. 12
405:051.12
784:141
4:160.353
4:160.321
4:150.16
602:071
15:010.43
410:042.4
411:042.4
703:191
710:191. 123
:160.32
4:170.33
:170.324
:170.335
:170.651
4:170.65
:150.16
4:150.16
701:192.23
:160.45
4:160.45
260:151. 16
601:051.11
420:044.13
4:150.16
4:160.447
4:160.445
784:042
:210
:050.211
:050.412
4:040.241
601:163
601:184
352:071
352:072
352:081
631:071
631:072
631:081
631:141
351:151. 11
352:151.12
4:050.217
(Contd. )

A

AUERBACH
@

,/

/

GENERAL INDEX

2:100.013

Floating Point Arithmetic Subroutine,
NCR 315 .••..•.•.••••••.••••
Floating Point Interpretive System 1
(24.0), LGP-30 ••.•••.••••.•••.
Floating Point Interpretive System 3
(24.2), LGP-30 •.••...••••...•.
floating point operation, central
processor .•.•••.•.•••...••..
Floating Point Option, GE-400
Series ....•••••.•.••••••••••
Floating Point Routines, Monrobot
XI ......•.•.•.••.•••.•••.••
floating point time, central
processor .•••.•••..•...•..••
floor strength, physical characteristics . • . . . • . . . • • . • • . . . . . . • • .
Flow Chart Generator, B 100/
200/300 Series . • . . • . • . • . . . . . . .
flow charts, information, analysis
techniques . • • . • . • • . . . . • • . • . . .
Font E-13B ..•••••.•...•.•••••.
forced relinquish, GE 600 Series •••.•
FORGO, IBM 1620 • • • • . . • . . . • • . . .
FORGOL 4, B 5500 . . • . . . . . . • • . . .
form, coding .•••.•..••.•.••.• " .
form of display •••••••..•••.••••
format, data structure ..•••.•..•.•
format, edit . • . • • • . • . . . • • . . . • . .
format, edit operation . . . • • • • . . • . .
format, machine oriented language •.•.
format compatibility, external storage,
input-output . . • . . . . . . • • . • . . • . •
format control, input-output ..•...••
format control, machine oriented
language . • • • • • . . • . . • . . . . . • . • •
format control instructions . . . • . . • . •
format control task . . • . . . . . • . • • . •
format control time, central
processor . • . . • • . . . . . • • • . . . . .
format edit operations . • . . • • • . . . . .
format instructions . . . • . . . . . . . . . .
format of instructions . . . . • • . . • • . .
format operation, process oriented
language . • . • • . . • • • . • . . • . . . . .
format rule, label . • • . . . . . . . • . • . .
forms, analysiS techniques . . . • • . . • .
formulae operator, process
oriented language . • • . • . . . . . . • • •
FOR-TO-GO, IBM 1620 .•••••..•••
FORTRAN ..•••••••.•.•....•.•

\
\

'"

FORTRAN .••••••••••••.•.•••
601:151.171
352:132
352:171
352:192
352:172
352:193
:050.212
330:051.12
531:151.17
:050.412
:210
201:151. 17
15:101. 51
23:020.4
340:191. 122
412:164
412:193
203:183
:170.21
:060.3
:020.2
:050.217
:070.54
:170.2
:070.34
:070.54
:170.642
:120
4:050.425
:050.425
:070.54
4:070.54
:050.23
:160.44
:170.3
15:010.41
:160.41
412:164
412:193
203:163
244:011
244:162
244:183
245:162
245:163
246:162
260:161
321:162
330:162
340:162
351:161
401:001
401:162
402:001
402:162
403:162
403:185

FORTRAN characters, input-output ••
FORTRAN D, H, and J, H 200 Series.
FORTRAN subroutine library,
IBM 1620 .•••••.••.•••.•.•••
FORTRAN II, IBM 709/7090 •••.•••
FORTRAN II, language description . . .
FORTRAN II statements .•..••.•••
FORTRAN IV, differences from
FORTRAN II . . . • . • . . • . . • • • • . .
FORTRAN IV, IBM 7090/7094 .••..•
FORTRAN IV, language description .•
FORTRAN IV statements ...•.••••.
FORTRAN -A, CDC 160-A .••.•...•
FORWARD Sort/Merge Generator,
GE 225 . • . • • . . . • . • . . . . • . . • •
frequency, execution, sequence . . • • •
friction drive .•..•..•.••••.•.•
Friden Collectadata 30 System ••.•••
Friden tape punch, LGP-30 .•.•.••.
function definition, procedure,
process oriented language •..••.••
function definition routine . . . . . . . • •
functional unit, CDC 6000 Series

403:186
406:161
406:182
412:161
412:162
412:183
412:184
417:162
418:161
418:182
420:161
420:162
420:163
501:161
510:163
601:162
651:161
651:181
703:161
710:161
710:162
774:162
777:162
784:162
785:162
790:161
800:162
:070.25
510:163
412 :183.465
408:161
408:161
408:161. 4
408:162,141
408:162
408:162
408:162.142
244:161
244:182
321:151. 13
4:180.53
4:070.211
23:080.74
23:080.900
352:074
:160.54
4:160.54
260:051. 122

G

gain factor, storage •..•••..••••.
gap, block, input-output . . . . . • . • . •
GAP, General Assembly Program,
GE 225 . • • . • . • . . . • . • . • • • . . .
gap, intersection ••.••.•.•...•••
gap, section . . . • • • . • . . • . . • • . • •
gap size .••••••••.•.•••.••..•
gather-write ..•••••. " .•.••••••
GE
GE
GE
GE
GE
GE
GE

115 . . . . . • . . . . . . • . . • • • . . • •
215 .•..•.•••.•.••.••.••••
225 .••..•••••.••••.••••••
235 •••.••••••..•••.••..•.
400 Series .•.•••.•..•.•••••
415 ••.••..••••••••.••••••
425 ••••••.•.••.••••••••.•

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

:040.292
:070.325
321:171.181
321:181
4:070.325
:070.51
:070.622
4:040.447
4:070.445
310:
320:
321:
323:
330:
332:
333:
9/66

AUERBACH STANDARD EDP REPORTS

2:100.014

GE 435 ••••••••••••••••••••••
GE 600 Series • • • • • • • • • • • • • • • • • •
GE 600 Series Core Storage Module •••
GE 600 Series Magnetic Tape Units .••
GE 600 Series Processor Module .••••
GE 600 Series Symbolic Macro
Assembler Language ••••••.•••••
GE 625 .••••••••••.••..••••.••
GE 635 .•.••••••••••••••••••••
GE 3101 Data Accumulation System .••
GE A651A1 Paper Tape System .•••••
GE CP-10 Card Punch •••.••••.•••
GE CP-11 Card Punch
GE CP-20 Card Punch
GE
GE
GE
GE
GE

CP-21
CR-10
CR-11
CR-12
CR-20

Card
Card
Card
Card
Card

Punch ..•.••••.•••
Reader
Reader
Reader
Reader

GE CR-21 Card Reader .••••••••.•
GE D225B Card Reader ..••.••••••
GE D225 Card Reader •••••••.••..
GE DATANET communications
equipment ..••.••••..••••••••
GE DS-12 Removable Disk Storage
Unit .•.•••••.•••.•.' .••.••.•
GE DS-15 Removable Disc Storage
Drive ..•••••••••.••••.•.••••
GE DS-20 Disc Storage Unit ..•••••.
GE DS-25 Disc Storage Unit •.•••••.•
GE DSC-20 Disc Storage Controller .••
GE E225K1 Card Punch •••••••••.••
GE E225K2 Card Punch .•. ~ .••••••
GE M225B Mass Random Access
Control •••.•..•••••..••.••••
GE M640A Mass Random Access
File ...••.••.••.••.•.••.•••
GE ML-20 Multiple Tape Lister .•••••
GE MR-20 Magnetic Ink Reader/
Sorter .••.•.•••.•••....••••.
GE MS-40 Mass Storage Subsystem ...•
GE MT Series Magnetic Tape Units .••.

GE P225A High Speed Printer .•..••.
GE PR-10 Line Printer. ; .••••.••••
GE PR-20 Printer .••.••.••••••••
GE PR-21 Printer .....•••.•.•.••
GE PS-60 Programmed Peripheral
Switch .•.•..••.•.•.•.•.•.•••
GE S12B Magnetic Ink Document
Handler ...•••...•.••••.•.•••
GE SA225 Document Handler
Adapter . . . . • . . • • • . . • • . • . . . • •
GE T225A Magnetic Tape Handler ...•
GE T225C Magnetic Tape Handler .••.
GE T225F Magnetic Tape Handler ..••
GE TP-10 Paper Tape Punch •.••.•••
GE TR-lO Paper Tape Reader .•.•.••
GE TS-20 Paper Tape Reader/
Punch ..•..•.•• , •..•••••...•
GE U225 Magnetic Tape Controller .•••
GE X225A Auxiliary Arithmetic
Unit .•.•...••..••.••••••••.

334:

GECOM, GE 215/225/235 ••••••••

340:
340:041
340:091
340:051
340:171
343:
344:
23:080.75
23:080.900
321:074
330:072
340:072
310:011.074
330:072
340:072
310:011.075
310:011.073
310:011. 072
310:011.071
330:071
340:071
330:071
321:071
321:072
See DATANET
310:011.042
330:044
330:042
'340:042
330:043
340:042.4
321:073
321:073
321:042.4
321:042
330:082
330:101
330:045
330:091
330:092
340:091
340:092
321:081
310:011.082
330:081
340:081
330:081

GECOM Report Writer,
GE 215/225/235 ••••••••••••••
GECOS, GE 600 Series ••••••••••
GEFRC, GE 600 Series .••••••••.
GEIOS, GE 600 Series ..•••••••.
GEM, GE 600 Series •.••.••••••
General Comprehensive Operating
Supervisor, GE 600 Series ••••••
General Electric Company .•••••.
General File Record Control,
GE 600 Series ••.•••••.••••••
General Input/Output Supervisor,
GE 600 Series .••....•.••••••
General Internal FORTRAN
Translator, GE 600 Series .••.••
general library . • • • . • . • . • • . • • •
general library, language . • • • • • • •
General Loader, GE 600 Series .•••
General Precision LGP-30 ...••.•
General Precision RPC-4000 ...••.
General Purpose Program,
UNIVAC 1004 .••••••••••••••
General Remote Terminal
Supervisor, GE 600 Series ••••••
General Registers, High-Speed,
IBM System/360 ••••.••.••.••
generalized file proceSSing,
system performance .•••••••••
Generalized Sort/Merge Program,
CDC 3200 ••••••••••••••••.•
Generalized Sort/Merge Program,
IBM System/360 ...••••••••••
Generalized Sorting Program,
IBM 7080 .••.••••••••••.•.•
generator, cold .••.••.••••••.
generator, hot .•.••••••••••••
generators .••••••.••.•.•••••
GERTS, GE 600 Series ...••.•..•
GIFT, GE 600 Series . • • . • • . • . . .
glossary .•••••.••...••.•••.
good hand coding, definition •.••••
GOTRAN, IBM 1620 •••••••.••••
governmental rental terms,
Special Report .•.••..•..•..•
GPF, General Program Field tape ••
GPSS, IBM System/360 ....••..•
gradual release, lockout ••....•.•
grid charts, analysis techniques .•••
group, input, program translator ••.
Guard Mode, UNIVAC 494 ..••••••

321:161
321:182
321:151.14
340:191
340:191.123
340:191. 122
340:171
340:191
See GE
340:191. 123
340:191. 122
340:151.17
4:160.72
4:170.72
340:191. 124
352:
351:
770:151. 14
340:191. 125
435:051.12
:200.1
245:151.13
420:151.13
417:151.13
4:150.13
4:150.13
4:150.1
340:191. 125
340:151.17
7:100.100
4:180.54
412:163
412:192
23:090
651:182
427:161. 125
4:040.444
4:070.444
15:101. 71
:180.231
804:051. 12

H

330:106.12
321:010
321:010.4
321:091
321:091
321:091
310:011.077
310:011.076
330:073
340:073
321:091.4
321:051.12

H 120
H 120 integrated peripheral controls .
H 121 Central Processor .•..•..•
H 123 Card Reader .•••.••.••••
H 200 ..•••••.•••••••..•••.
H 200 Series •••••••••••••••••
H 201 Central Processor .••.•••••
H 204A Magnetic Tape Units ••••••
H 204B Magnetic Tape Units ...•••
H 205 Magnetic Tape Switching Unit
H 209 Paper Tape Reader .•.•••••
H 210 Paper Tape Punch .•..••••
H 212 On-Line Adapter .•••...•••
H 212-1 On-Line Adapter ••••••••
H 214 Card Units ••••••••.•••••

A.

511:
511:051. 12
511:051
510:178
512:
510:
512:051
510:091
510:092
510:102.122
510:073
510:074
510:107
510:102.121
510:077
(Contd. )

9/66
AUERBACH

'"

GENERAL INDEX

2: tOO. 015

H 215 Communication Switching
Units ..•••.•.••..•••.•••••••
H 222 High Speed Printers .•••.•..•
H 223 Card Reader .••.•••.••••••
H 224 Card Punch .•.•.•••..•.•••
H 227 Card Reader-Card Punch ...•••
H 233 MICR Control Unit . . • • . • . . • .
H 250 Mass Memory File Control .••••
H 251 Mass Memory File ..••...••.
H 252 Mass Memory File . . . . . . . • . .
H 253 Mass Memory File . . . . . . . • • .
H 256, 258, 259, and 259A
Disk Drives • . . . . . • . . . . . • • • . . .
H 270 Random Access Drum Storage ••.
H 281 Single-Channel Communication Controls . . . . • . . . . • • • . . . • .
H 286 Multi-Channel Communication Control . • . . . . • . • . . • . • • . . •
H 288 Data Station . • • . . . • . . • . . . . •
H 303 Display Station . . . • . . • . • . . • •
H 311 Display Station . . . . • . . • . . . • .
H 312 Display Station . . . . . • . • . . . • •
H 400 . • . . • . . . • . . . . . • . . . . • • . .
H 400 AUTOMATH-400 . • . . • . . • . . • .
H 400
H 400
H 400
H 400

COBOL-400 .•.•••••......•
COBOL-400 Translator ...•.••
EASY Monitor . • • . . . . . . • . . . •
EASY I & II ..•••.•..•..•••

H 400 Linear Program Package •••••.
H 400 PERT .•••.•.•••..•.••••.
H 400 Simulator, H 800 . . . . • • • • . . .
H 401 Central Processor . . . • • • . . . .
H 401A Central Processor . • . . . . . • .
H 402 Magnetic Core Storage .••••.•.
H 404 Magnetic Tape ..••..•••..•.
H 404-1 Magnetic Tape Unit .••....•
H 404-2 Magnetic Tape Unit
H 404-3 Magnetic Tape Unit
H 404-5 Magnetic Tape Unit . . • . . . . .
H 405 Magnetic Tape Switching Unit .•.
H 406 Magnetic Disc . . . . . • . . • • . . .
H 409 Punched Tape Reader . • • . . . . .
H 410 Punched Tape Punch . . . • . • . . .
H 422 -3 Printer
H 422-4 Printer
H 423-2 Card Reader .••.•••..•••.
H 424-1 Card Punch . . . . . • • • . . • • . .
H 424-2 Card Punch . • • . . . . . . . • • . .
H 424 -3 Card Punch ••••.••••.•.••
H 427 Card Reader-Punch (Reader) ..••
H 427 Card Reader-Punch (Punch) . . . .
H 436 Tape Control Unit . • . . • . . • . . .
H 460 Magnetic Disc File . . . . . . . . . .
i
\

\.

H 480 Communication Control Unit . . . .
H 481 Communication Control . . . . . . .

510:106
510.:082
510:083
510:084
510:075
510:076
510:071
510:072
510:105
510:044
510:044
510:044
510:044

H 484 Communication Control ...•.•
H 800 . . . . . . . . . • . . . . . . . . . . . .
H 801 Central Processor . . • . • . . . .
H 801-B Floating Point Option ..•..•
H 804 Magnetic Tape Unit ••...•..•
H 809 Paper Tape Reader
H 810 Paper Tape Punch . . . . . . . . . •
H 822 High Speed Printer . . . . • . . . .
H 822 Standard Printers . . . . . • . . . .
H 823 Card Reader

510:011.3
510:043

.•...........

H 824 Card Punch . . • . . . . . . . . . . .
H 827 Card Reader/Punch (Reader) ...

510:103
H 827 Card Reader/Punch (Punch) ..•.
510:104
510:108
510:109.121
510:109.122
510:109.123
501:
501:161
501:182
501:162
501:183
501:191
501:171
501:181
501:151. 22
501:151. 21
501:151.12
501:051
501:051
501:041
501:091
501:091
505:091
501:091
505:091
501:091
505:091
501:091
501:103
505:103
501:042
501:071
505:071
501:072
505:072
501:081
505:081
501:081
505:081
501:073
501:074
501:074
501:074
505:073
505:074
501:102
505:102
501:042
505:042
501:101
505:101
505:106
505:105

H 840 Optical Scanner .. . . . . . . • . •
H 860 Random Access Storage . . . . . .
H 1200 . . . • . . . . . . . . . . . . . . . . . .
H 1201 Central Processor • • . . . . . . .
H 1400 . . . . • . . . . • . . . . . . . . • . . .
H 1400 Operator's Console . . . . . . . .
H 1401 Central Processor . . . . . . . . .
H 1402 Magnetic Core Storage . . . . . .
H 1800 • . . . • . . . • . . . . . . . • . . . . .
H 1800 Control Memory . . . • . . . . . .
H 1800 Disc Storage Units ...••••..
H 1800 Magnetic Core Storage . • . . . .
H 1800 Utility Routines .•.••.•••..
H 1801 Central Processor . . . • . . . . .
H 1801-B Floating Point Facility ...•
H 2200 • . . . • . . . . . . • • . . . • . • • . .
H 2201 Central Processor . . . • . • . . .
H 4200 . . . • . . . . . . . • . . . . . . . . • .
H 4201 Central Processor . . . . . . • . •
H 8200 . . . . . . . . . . • . . . . . . • • . . .
H 8201 Central Processor . . . . • . . . .
H 8201 Core Storage . . . • . . . . . . . .
H 8214 I/O Sector . . . . . . . . . . . . . •
hand coding, definition • . . . . • . • . . .
hardware allocation, operating
environment . • . . • . . . . . . . . . . • .
hash totals . • . . . . . . . . . . • • . . . . .
head . . . • . . . • • . . • . . . • . . . . . . .
head arrangement, input-output . . . . •
head arrangement, internal storage ••
heat dissipated, physical
characteristics . • . . . . • • . . . . • . .
height, unit, physical characteristics
hexadecimal, IBM System/360 ..••..
Hi-Data Tape Group, RCA 301 . . . . . .
hierarchy, process oriented language
hierarchy of controllers . . . . . . . . . .
High-Resolution Interval Timer,
IBM System/360 . . • . . . . . • . . . . .
High-Speed General Registers,
IBM System/360 . . . • . . . • • . . . . .
High Speed File Adapter,
NCR 315-100 . . . . . . . . . . • . . . . .
High-Speed Multiplexor Channel,
.
IBM System/360 ...••.•.•••••.
high-speed printers, Special Report ..
Honeywell . • • . • • . . . . . • . . • . . • .
Honeywell Series 200 . • • . . . . . . . . .
hopper capacity, input-output. . . . . • .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

505:104
502:
502:051
502:051
502:091
503:091
502:071
503:071
502:072
503:072
502:081
503:081
503:082
503:082
502:073
503:073
502:074
502:074
503:074
502:075
503:075
502:102
503:102
502:043
513:
513:051
505:
505:061
505:051
505:041
503:
503:041
.503:043
503:042
503:151
503:051
503:051
514:
514:051
516:
516:051
518:
518 :051
518:041
518:111
4:180.54
:190.3
4:160.321
4:040.51
4:070.24
:070.24
:040.51
:210
:210
420:011.3
701:091
:160.316
4:070.4
435:051. 127
435:051. 12
602:071
435:111
23:050
See H
510:
:070.731

9/66

AUERBACH STANDARD EDP REPORTS

2:100.016

hopper empty, input-output ••••••••
hot generator • . • • • • • • • • • • • • • • •
humidity range, physical
characteristics .•••••••••••.••
Hypertape Drive, IBM 7340 ••••...•

IBM 024 Card Punch .•••...•••.•.
IBM 026 Printing Card Punch .' •.•..
IBM
IBM
IBM
IBM

088
088
305
357

Collator ; . . . • • • . . . • • • . .
Card Reader, CDC 3600 . . . .
Simulator, NCR 315 .•••..•
Data Collection System •....

IBM 360 . • . . . . • . • • • . . • • . • . . . .
IBM 407 Accounting Machine ..•••.•
IBM 519 Card Punch, H400 . . . . . . • .
IBM 523 Card Punch . • . . • . . . . • . . .
IBM 544 Card Punch .•••••.••...

IBM 650 Simulator •...••.•••••••
IBM
IBM
IBM
IBM

704 . • . • . • . • • . . . • . . • . • • ; .
704 Central Processing Unit .•..
709/7090 FORTRAN II . . . . . . • .
711 Card Reader .••.. .- . . . . . •

IBM 716 Printer
IBM 717 Printer . • • . . • . • . . . . . . •
IBM 720 Printer . . • . . • . . . . . . . • •
IBM 721 Card Punch . . • • . . . . . • . •
IBM 722 Card Punch .•.•.•.•.•..•
IBM 727 Magnetic Tape Unit . • . . . . •
IBM 729 Magnetic Tape Unit

IBM
IBM
IBM
IBM
IBM
IBM
IBM
IBM
IBM
IBM

9/66

733
736
737
738
740
741
746
757
75,9
780

Magnetic Drum . , •.••....
Power Supply'. . • . . . . ' . . . .
Core Storage . • . . • . . . . . .
Core Storage . • . . • • . . . . .
Cathode Ray Tube Recorder .•
Power Supply ..•••. ' . . . . .
Power Distribution Unit .•••
Tape to Printer Controller ;.
Card to Tape Controller .•..
Cathode Ray Tube Display ..•

IBM 1001 Data Transmission System.

:070.56
4:150.13

IBM 1007 Accelerator Feature •••••
:210
409:092

IBM 1009 Data Transmission Unit .•.

352:075
531:075
531:076
352:075
531:075
531:076
244:102.12
247:073
601:151.11
23:080.76
23:080.900
414:103.121
See IBM
System/360
502:082
503:082
501:074
245:072
260:072
601:075
245:072
260:072 '
501:074
601:074
321:151.11
402:151.11
403:151.11
406: '
406:051
408:161
406:071
408:071
417:071
406:081
408:081
417:081
417:082
406:072
408:072
417:072
241:101.12
406:091
417:091
. 401:091
, 402:091
403:091
405:091
409:091
410:091
411:091
415:091
, 416:091
417:092
406:042
406:221
406:041
406:041
406:101
406:221
406:221
406:021. 004
406":021. 004
406:101

IBM 1011 Paper Tape Reader .•••••

IBM 1012 Paper Tape Punch •••.••

IBM 1013 Card Transmission
Terminal ...••..•..••••.••.
IBM 1014 Remote Inquiry Unit .•••.

IBM 1015 Inquiry Display Terminal ..
IBM 1030 Data Collection System .••

IBM 1038 Adapter .••••.•..••••
IBM 1040 Adapter . . • . . . • • . . • . .
IBM 1046 Adapter
IBM 1050 Data Communication
System . . • . . . . . • • • • . • . • . • .
IBM 1052
IBM 1055
IBM 1060
System

Printer-Keyboard ..••••
Paper Tape Punch •••.••
Data Communication
.••..••....•••..•••

IBM 1062
IBM 1070
System
IBM 1074

Teller Terminal .•.•.•.
Process Communication
.•.•••.....•.••..••
Control Adapter .•••••••

IBM 1130 .••.•••...•••••••••
IBM 1130 Assembler . . . . • . . • • . .
IBM
IBM
IBM
IBM
IBM
IBM
IBM
IBM

A ..

AUERBACH

1130
1130
1130
1130
1130
1131
1132
1134

Disk File .••••.•...•.
Disk Utility Program ..••
Monitor System .••....•
Subroutine Library •.•.•
Utility Routines .•••.•••
Central Processing Unit .•
Printer. • . . • • • . • • . . • •
Paper Tape Reader .•.•••

23:080.77 ,
23:080.900
402:041.13
402:051.12
401:101
402:101
408:103. 121
410:104
411:104
414:101. 121
415:101. 121
416:101
420:106.127
501:101.12
401:073
402:071
403:102.122
408:103.122
410:075
411:075
414:101. 122
415:101.122
416:071
401:001
401:074
414:101. 123
415:101.123
408:103.121
420:106.128
402: 102
403:102.123
408:103.123
410:105
411:105
416:102
420:011.201
23:080.78
23:080.900
414:103.122
420:106.124
410:081.4
410:091. 4
410:092.4
410:071.4
410:072.4
414:103.123
420:106.121
420:061.133
418:072
414:103.124
420:106. 122
414:102
420:106.123
410:042.4
411:042.4
418:
420:011.2
418:171
418:181
418:042
418:191.11
418:191
418:151. 17
418:151.15
418:051
418:081
418:072
(Contd. )

2: 100.017

·GENERAL INDEX

IBM 1231 Optical Mark Page Reader •••
IBM 1232 Optical Mark Page Reader •••
IBM 1285 Optical •••.•••.•••.••••
IBM 1301 Disk Storage Unit .•••.•••.

IBM 1302 Disk Storage Unit . • . . . . . . .
IBM 1311 Disk Storage Drive • . . . . . . .

IBM 1401 .•.•••.....•••..••.••
IBM 1401 Compatibility feature,
IBM 7010 .••••.•••.•.•.•.•••.
IBM 1401 Compatibility Option,
GE-400 Series . . . . . . . . . . . . . . . • .
IBM 1401 Processing Unit . . . . . • . . • .
IBM 1401-G .•..••••..•..••.••.
IBM 1401-G Processing Unit ..•..••.
IBM 1401 SPS Translator,
B 100/200/300 Series . • • . . . . . • • . •
IBM 1402 Card Read-Punch . . . . . . . . .

IBM 14,02 Card Read-Punch,
Model N1 . . • . . • • • • . . . . . • . . • . .
IaM 1403 Printer . • • . . . . . . . . . • • •

IBM
IBM
IBM
IBM

1403
1403
1403
1404

Printer, Models 2 & 3 ..••..
Printer, Models 2 & 7 . • . . .
Printer, Model 3 . . . • . . . . .
Printer . • . . . • . . . . . . . . • .

IBM 1405 Disk Storage Unit . . • . . • . . .
IBM 1406 Core Storage . • . . • . . . • . . .
IBM 1407 Console Inquiry Station . • . . .

401:107
414:104
420:105.125
401:107
414:105
420:105.126
402:043
403:043
409:042
410:042
411:042
414:043
416:042
417:042
417:043
245:043
401:043
402:044
412:042
414:042
415:042
416:043
401:

IBM 1410 ..•••.•.••••.••••••.
IBM 1410 Simulator, IBM
704/09/7090 .•...•••...••••••
IBM 1410/7010 Simulation Program,
IBM System/360 .••••••.••••••
IBM 1411 Processing Unit •..••••.•
IBM 1412 Magnetic Character
Reader . . . . . . . • . • • . . . • . . • • .

IBM 14i2/1419 Control Program,
IBM System/360 . . . • • . . . • . . • . .
IBM 1414 Input-Output Synchronizer
IBM 1414 Input-Output Synchronizer
IBM 1415 Console . . . • . . • . • . . • . .
IBM 1415 Console I/O Printer .••...
IBM 1418 Optical Character Reader

416:051. 12
330:051.12
401:051
401:012
401:012.05

IBM 1419 Magnetic Character
Reader . . . . . . . . • . . • . . . . • • • .

201:184
401:071
401:072
402:072
402:073
410:073
410:074
411:074
411:073
415:071
415:072
416:072
416:073
502:074
502:075
503:074
503:075
505:073
601:073

IBM 1420 Bank Transit System ..••...
IBM 1421 Bank Transit Processing
Unit . • • . • . • . . . . • . • • . • . . . . •
IBM 1428 Alphameric Optical
Reader . • . . • . . . . . . . • . . • • . . •

420:071
260:082
401:081
402:081
410:081
411:081
412:011
413:011
415:052
415:081
416:081
420:081
245:082
422:011. 081
416:082
401:082
420:082
401:042
402:042
401:041
401:083

IBM 1440 . • . . . • . . • . . . • • . . • • . •
IBM 1440 Card Punch ...••••..•••
IBM 1441 Processing Unit ...•.•.••
IBM 1442 Card Punch .•..•..•••.•
IBM 1442 Card Read-Punch . • • . . . . •

IBM 1443 Printer ....••••..•..••
IBM 1445 Printer (MICR) .•...••.•
IBM 1447 Console . . . • . • • . . • . . . •
IBM
IBM
IBM
IBM
IBM

1448
1460
1461
1620
1620

Transmission Control Unit .•
..•••.........•..••.
Input/Output Control .•..••
Data Processing System
Model 2 Processing Unit

IBM 1620 used with IBM 1710
Control System . . . . . . . . . . • . . • .
IBM 1620 1620/1710 SPS ••.•....•.
IBM 1621 Paper Tape Reader .•..•.
IBM 1622 Card Read-Punch .•.•..••

IBM
IBM
IBM
IBM

1623
1624
1625
1627

Additional Core Storage .••
Tape Punch . . . • . . . . . . . .
Core Storage .••.•.•..•.
Plotter .•..••••.•..••.

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

402:
402:151.12
420:151.11
402:051
401:104
402:104
414:101. 124
415:101.124
420:105.121
420:153.17
402:111.1
403:102
408:103
416:111.1
417:101
402:061
416:061
402:082
416:083
401:105
415:101.126
420:105.123
401:103
402:103
415:101. 125
420:105.122
415:052
415:052
415:101.127
420:105.124
414:
414:072
414:051
415:051
422:011.071
414:071
415:052
418:071
420:072
414:081
420:083
420:084
414:061
415:061
414:103
415:
415:111.12
412:
413:011
413:051
412:011
413:011
412:171
412:071
410:071
410:072
411:071
411:072
412:073
412:074
412:041.13
412:072
413:041
418:101
9/66

2i100.018

AUERBACH STANDARD EDPREPORTS

IBM 1710 COlltrol System .•.••••••
IBM 1800 Data Acquisition and
Control System . • • • . • • • • • • • . .' •
IBM 2020 Processing Unit, .•....•••••.
IBM 2030 Processing Unit .• '••. ~ : ~.•
IBM 2040 Processing Unit .••• , •• '.•
IBM 2044 Processing Unit .•.•• ; ..•
IBM 2050 Processing Unit ..•••••.•
IBM 2065 Processing Unit . '••••••.•
IBM .2067 Processing Unit .•••••..•
IBM 2073 Communications Adapter .••
IBM 2075 Processing Unit .•.•••..•
IBM 2150 Console .•.• : .••.• , •..
IBM 2167. Configuration Console ....•
IBM: 220~Printer .••• " ' , ' •••.•.•
IBM 2250 Display Unit .••••••.•••
IBM 2260 Display Stati.on, .,' ••...•.
IBM 2280 Film Recorder ' ..••.•• ; .• '
IBM 2281 Film Scanner ..••.••...
IBM 2282 Film Recorder/Scanner .•.
IBM 2301 Drum Storage .••.•••....
IBM 2302 Disk Storage ..•• , • '.' ...
IBM 2311 Disk Storage Drive .•.•..•
IBM
IBM
IBM
IBM
IBM

2314
2315
2321
2361
2400

Direct Access Storage ...•.
Disk Cartridge .•..•.•..•
Data Cell Drive .••.•..••
Core Storage .•.••••.••.
Series Magnetic Tape Units •

IBM 2415 .Magnetic Tape Uni~ .••••.•.

412:0n
435:011
422:011
423:051 '
424:051
435:051
, 425:051
426:051 "
427:051
422:011
428:051
,420:061.132,
427:0~1

4;20:085" '
, 420:101
420:102
420:109.121
420:109.122
420:109.123
420:047
,420:043
" 245:043
420:044
'710:042
420:048
4,35:041.12
330:045
420:042
420:091
420:094
420:093
420:0'94
'420:074
420:075
, 420:0,71

IBM 2501 Card Read Punch'.• ':' .. : ••
IBM 2520 Card Read Punch ,', .••. , ••
IBM 2540 Card Read Punch' .•.•.•••
IBM 2560 Multi-Function Card
420:076
Mabhine (MFCM) . . . . • . . . . • . . . .
420:073
IBM 2671 Paper Tape Reader . . . • . .
IBM 2701 Data Adapter 'Unit ........ " . , 420:106'
420:l(i1 '
IBM 2702 Transmission Control ..•.•
IBM 2703 Transmission Control .••.•
420:108.
IBM 2712 Remote Multiplexor ..••..
420:108
IBM 2740 Communicatioris Terminal '.• , 420:106.134
420:106.135
IBM 2741 Communications Terminal ••
IBM 2820 Storage Control .•....•••
420:047.13
IBM 2840 Display Control . • . . . . • . •
420:101 ,
IBM 2841 Storage Control .•.••••.• ' 420:043.13
427:031
IBM 2846 Channel Controller ...••.•
IBM 2870 Multiplexor Channel . • • • ... .' 420:1li.23
IBM 3238 Data Transmission Adapter .' . 408:103.12
414:1.01.127
IBM 3271 ,Direct Data Channel . , •. ,,'
415:101.128 '
402:042.4 '
IBM·3326 Disk Storage Control
IBM 3327 Disk Storage Control .••..
'401:042.4
IBM 3845 Expanded Serial I/O
,..,
Adapter . . . • . • . . . • • ;,' . ; ..... ;
'414:101.128
IBM 4370 Dual Synchronizer Adapter .
402:111.1
IBM 4671 Inquiry Control
'
403:1()1. 4
Synchronizer . . . . • . • • • • . . • . . .
IBM 4900 .Magnetic Character Reader
Adapter .• ' . . . . . . . . . . . . . . . . ',' ~ . , 402:10i4
IBM 5514 Paper Tape Reader Adapter.
408:103.12
IBM 5585 Print Storage .••.•.•...
401:111.1
IBM 5620 Priority Feature ..•..•.•
402:111.1
IBM 5730 Processing Overlap . . . . . .
401:111.1
402:111.1
IBM 6025 Read and Punch Column
Binary .•••.•.•.•..••.•..••.•
408:103.12
IBM 6040Read-Punch Release .•.•••
401:111.1
IBM 6136 Remote Inquiry Unit
.
..
.
Adapter .••••••....•••••.•.• , 408:103.12

A

IBM 7010 .••.••.• ~ • ',' ••.•• ~ •. " .,416:
IBM 7070 ..••.•• '.••••••••• ~ ••
403:
I~M 1070/7074 Simulation Program,
IBM Syste lD /360 •• , .•.••.•••••, . . 420:151. ,11
403:151.12
IBM 7070 Simulator, IBM 704 .• : ••
IBM 7072 .•.•.....•.••••.•.•
404:.
405:
IBM'1074 ,; •.•..•..•.••••••••
417:171
IBM 7080 Autocoder ••••••••.•••
IBM 7080 Compiling System •••••••
417:011
417:181.12
417:182.12
IBM 7080 Data Processing System ••
417:
IBM 7080'DATGEN Language ••••••
417:151.22
IBM 7080 IOCS (Input-Output
Control System) .•.••.••..••.
417:171.14
IBM 79/l0processor ..••.•.•.• ;'.
417:181
IBM 1080SerialInput/Output Adapter
401:111.12
414:101
415:101
IBM 7680 Report/File Language .•••
417:151.21
IBM 70aO Simulation Program,
IBM System/360 . . . • . . . • . • • . •
420:151.11
IBM 7086 Supervisory Control
System '.•.•.•.•.•..••.•.•. '. 417:191
IBM 7090 Console . . . • . . ; •. ' •••• ' 408:061,'
408: '
IBM 7090 Data Processing System •.
IBM 7090/7094 FORTRAN IV ••.•••
408:162
IBM 7090 Processor for Assembling 1620/1710 SPS Programs .••
412:181. 8
IBM 7090/7094 Simulation Program,
420:151.11
IBM System/360 ..•••••. : .•••
IBM 7090/7094 Support Package,
'
IBM System/360 ...•.•••.••••
420:151.12
IBM 7094 .•••.•..••••.•.••••
409:
417:051
IBM 7102 Qentral Processing Unit ••
IBM 7164; High-Speed Processor .••.
405:051
IBM 71Q5 High-Speed Scientific
404:051
Processor .•....•••••..••••
410:051
IBM 7106 Processor . . • • . . . • • . .
411:051
IBM 7108 Instruction Processing
408:051
Unit .• '.. ' . . • . . . . • • . . • . . • • • •
408:051
IBM 7109 Arithmetic Sequence Unit .•
IBM 7114 Processing Unit .••..•••
416:041
416:051
IBM 7150 Console .•..•••..••••
403:061
403:082
IBM 7150 Console Typewriter ..•••
IBM 7150 Customer Engineering
403:061. 13
console •..•...••••••..••.•
IBM 7153' Cpntrol Console •••..•••
417:061
IBM 7155 SWitch Control Console
403:091.12
405:091. 12
408:104
IBM 7;1.84 :rape Intermix Feature
410:092.4
411:092.4
IBM 7300' Disk Storage Unit .••..••
403:042
IBM 7301 Core Storage ..•.••••••
403:041
404:041
405:041
IBM 7302 Core Storage .•..••.••.
409:041
417:041
IBM 7305 Central Storage and I/O
Control . . . . . . . . . . . . . . . . . . . .
417:051
IBM7?20 Drum Storage ...••••..
420:046
IBM 7330 Magnetic Tape Unit
401:092
402:092
404:091
410:092
411:092
412:011
413:011
415:092
416:092

9/66
AUERBACH'

'"

(Contd. )

GENERAL INDEX

2:100.019

IBM 7335 Magnetic Tape Unit .•.•••.•
IBM 7340 Hypertape Drive . . . • . • . . .

IBM
IBM
IBM
IBM
IBM
IBM

7340
7400
7500
7501
7502
7550

Hypertape Drive, Model 3 ...
Printer . . . . . . • . . . • . . . . .
Card Reader . . . . . . . . . . . .
Console Card Reader •....•
Console Card Reader . . . . . •
Card Punch • . . . • • . . • . . . .

IBM 7600 Input/Output Control . • . . . . .

IBM 7601 Arithmetic and Program
Control . . . . • . . • • . . • . . . . . . . . .
IBM 7602 Core Storage Control . . . . . .
IBM 7603 Input/Output Synchronizer .••
IBM 7604 Tape Control . . . . . • . . • . . .
IBM 7605 Disk Storage Control . . . . . • .
IBM 7606 Multiplexer . • . . . . . . . . . . .
IBM 7607 Data Channel . . . . . . . • . . • .
IBM 7607 Data Channel . • • . . . . • . . . •

IBM
IBM
IBM
IBM

7621
7624
7625
7631

Tape Control . . . . . . • . • . . .
Power and Tape Control . . . .
Tape Control . . • . . . • . . . • •
File Control . . • . . . . . . • . .

IBM 7640 Hypertape Control . . . . . • . .
IBM 7701 Magnetic Tape Transmission Terminal . . • . . . • . . . . • • .
IBM 7702 Magnetic Tape Transmission Terminal . . • . . . • . . • . • . .
IBM 7710 Data Communication Unit
IBM 7711 Data Communication Unit
IBM 7740 Communication Control
System . . • . . . • . . . • . . • • . . . . . . •
IBM 7741 Processing Unit . . • . . . . • . •
IBM 7750 Programmed Transmission Control . • . . . • . . . • . . • . .

IBM 7770 Audio Response Unit . . • . . • .
IBM 7772 Audio Response Unit •...•••

414:091
401:093
405:092
409:092
417:093
420:092
403:081
403:071
403:073
417:073
403:072
601:074
403:071.4
403:072.4
403:073.4
403:081.4
403:082.4

IBM 7830 Tape Switching Feature ••••
IBM 7864 Telegraph Input-Output .•••

IBM 7871 Telegraph Input-Output
IBM 7875 Telegraph Input-Output .•.•
IBM 7900 Inquiry Station . . . . . • . . • .
IBM 7904 - I, II Data Channel . . . . • .

IBM 7904 - I, II Data Channel .••...
403:051
403:041.4
405:041. 4
403:071. 4
403:072.4
403:081.4
403:091.4
405:091.4
403:042.4
409:041.4
409:111
409:071.4
409:072.4
409:081.4
409:091.4
409:101
409:111
417:092.4
404:091.4
404:091.4
402:043.4
403:043.4
409:042.4
410:042.4
411:042.4
416:042.4
417:042.4
417:043.4
405:092.4
409:092.4
417:093.4
408:103.121
420:106.129
501:101.12
408:103.121
420:106.129
401:106
420:106.130
420:106.131
414:106
402:106.132
414:106
402:105
416:103
417:102
420:106.133
401:108
420:103
420:104

IBM 7907 Data Channel • . . . • . • . . . •
IBM 7908 Data Channel . . • . . . • . • • .
IBM 7909 Data Channel . . . . . . . • • • .

IBM charting technique, analysis
techniques . . . . • . • . . • . • . • . . • .
IBM System/360 . . • • . . • . . . . • . . .
IBM System/360, Model 20 .••.•••.
IBM System/360, Model 30 ..•..••.
IBM System/360, Model 40 .•..•••.
IBM System/360, Model44 .••.•.••
IBM System/360, Model 50 .••.•••.
IBM System/360, Model 60 . . . . • . • .
IBM System/360, Model 62 .•..•••.
IBM System/360, Model 64 .••.••..
IBM System/360, Model 65 . • . . . . . .
IBM System/360, Model 66 . • . . . . . •
IBM System/360, Model 67 . . . . . . . .
IBM System/360, Model 70 . . . . • . . .
IBM System/360, Model 75 . . . . . . . .
ICS, NCR 315 . . • • . . . . . . • . . • . . •
I-D-S, GE 400 Series • • . . . • . . . . . •
I-D-S, GE 600 Series . . • . . • • . • . . •
identifier, program . . • . . . . . . . . . .
"immediate" instructions,
IBM 1620 . . . • • . • . • . . • . • . . . . •
imperfect medium check . • • . • • . . • .
implicit description, data .•••....•
implied parenthesis . . . . . • • . . . . . •
implied subscript . . . . . . . • . . . . . .
improper format, translation .. •..•
incomplete entries, translation ...••
increment, index .•..•••....••••
increment, indexing instruction . . . . •
indenting, level, process
oriented language . . . • . . • • . . • • •
independent, program, loading ..•.•
independent operation, simultane0us operations . . • . . . . . • . . • • • .
independent operations . . . . . . . . • • •
independent routine .....•.••••••
index, end value . . . . . . . • • . • . . . •
index, IBM System/360 .•••..•.••
index, increment . . . . • . . . . . . • • . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

403:091.12
405:091. 12
402:106
403:102.124
408.103.12
416:104
402:106
408:103.12
416:104
402:106
408:103.12
416:104
403:101
410:091. 4
410:092.12
410:101
411:091.4
411:092.12
411:101
403:043.4
403:101. 12
405:092.4
417:111
409:042.421
409:092.421
409:102
409:103
15:010.513
420:
422:
423:
424:
435:
425:
426:011
426:011
420:011. 2
426:
420:011.2
427:
428:011
428:
601:192
330:151.16
340:151.16
4:160.27
412:051.12
413:051.12
4:070.8
4:160.3
4:160.413
4:160.363
4:180.7
4:180.7
4:050.2378
4:050.239
:050.2391
:160.317
:190.212
:110.12
4:110.13
4:190.21
4:050.239
420:051. 121
4:050.2378
4:050.239
4:050.2391

9/66

2: 100. 020

index, stepping • • • • • • • • • • • • • • • • •
index step and test, instruction •••.••
index stepping instruction . • • • • • • • • .
index stepping instruction,
central processor .••••.•••.••••
indexing, cumulative .••.•..•.••..
indexing, cumulative, instruction .••..
Indexing and Store Address Register
feature, IDM 1441 .•••••.••.••••
indexing instruction . • • • • . • • • . • • • .
indexing of addresses, central
processor .•.••••••..•••.•••.
indexing rule, instruction,
central processor ..••.••.•••••.
indexing time, central processor . . . . .
indexing with indirect addressing,
central processor .••....••...••
indicator .••.•.•••••...••••••.
indirect address ..•••.•..••.••..
indirect addressing, central
processor .•..•••••.••.••.••.
indirect addressing and indexing,
central processor .••.•.••.••.••
information flow charts,
analysis techniques . • . . . • . . . . . . .
information flow requirements . • . • . • .
information process charts,
analysis techniques .••.•..•••.••
inhibited codes, LGP-30 ..••••••.••
initial strings . • • • • . • '.' . • . • . • • • .
in-line sub-routine, process
oriented language ......•••.••••
input, program translator .•••••••..
input area overflow check .••••.•.•.
Input Code Translator .•..•••..•.•
input cut-off ..••.......•••.••..
input duplication mode, RPC-4000 •••.
input media conversion,
GE 600 Series .•••.••..••.•..•.
Input Modes, Special LGP-30 ..•.•.•
input operation .••.•.•..•..•••..
input-output ...•.•••••••.•••••.
input-output, blocking control,
process oriented language . • • . • • . • .
input-output, external storage .•.•.•.
input-output allocation ••..••.••.•.
input-output area ••.•.••.••.••••..
input-output area, lockout .••...•...
input-output area, machine
oriented language. . . • • . . • . . . • . • •
input-output area, process
oriented language .•.....••.•.••
input-output areas, target
computer .•....•••....•.••.•.
input-output assignment, process
oriented language ..•...•.••..•.
Input/Output Channel, B 5500 .•..•..
input-output code .••••.••..••....
Input/Output Console, NCR 315 •••.••
input-output control, machine
oriented language .••..••.•••..•
input-output control, routine .•••..••
input-output controller ..••..••..••
Input-Output Controller, H 8200 ••...•
Input-Output Controller Module,
GE 600 Series .••••••..•..•....

AUERBACH STANDARD EDP REPORTS

4:050.239
:050.2395
:050.239
:050.2378
4:050.2377
:050.2377
414:051.12
415:051.12
4:050.2374
:050.237
:050.2373
:050.413
:050.2384
4:040.8
4:050.5
4:050.2362
4:050.238
:050.238
:050.2384
15:010.51
23:100.31
15:010. q:!l
352 :071. :h2
352:141 .
4:150.13
4:160.533
:180.2
4:070.8
201:074.12
4:070.51
351:011.12
351:074.12
340:191. 121
352:071.12
. :070. 521
4:070.51
:070
:160.329
:070.3
4:190.32
:040.442
4:070.444
:170.43
:160.95
4:180.512
:160.94
203:111
:140
601:071
:170.65
4:170.65
:070.4
518:111
340:111

input-output devices, comparison
chart ••••..••••••••••••••••
input-output error control,
process oriented language ••••••••
input-output errors, checks and
action .••.••..•..•..••.••.•
input-output file, space, program
translator .••..••.••••••.•••
Input-Output File Controller J,
H 200 Series ••.•.• '.' .••••••••
input-output, general ..•••••••.••
input-output instruction list • " •••••
input-output instructions .•••••••••
input-output manual control .••••••.
input-output operation .••••••••..•
Input-output Package, B5000 .••....
input-output performance .•.•••••.
input-output physical form ...•••..
Input-output Printer, IDM 1447
input-output program facilities
Input-output Programming
System, P 2000 ...•.....•.••••
input-output sectors, H 8200 .••••••
input-output sequence control,
process oriented language . • • • • • • •
input-output storage medium .•••.••
input-output typewriter •.••••••.•.
input-output unit, console .••••.•.•
input-output unit, operating
environment . • . • • • • • . • . • • • . • •
input unit, computer system report .•
inquiry, signal, operating
environment . • . • . • • . . . • • • • • • •
Inquiry Buffer Adapter, NCR
315-100 .•.••••.•••..••••••.
Inquiry Control System, NCR 315 •••.
inquiry facilities .•••..••.••••.•
inquiry processing systems .•••••..
insertion, library, process
oriented language. . . . . . . . . . . . . .
insertion of new item, library ..••..
insertion routine, library .•.•.••..
Insertion Routine, RCA 301 .•••.••.
insertions, program .•.•..••.•.•
Installment Loan Application
Package, B 100/200/300 Series .••.
instruction, address structure ..••..
instruction, indexing, central
processor ...•••.•.•.•••••••.
instruction, variable size .•.••.•..
instruction chaining, IDM 1401, 1410
instruction format, central
processor ..••..•..•••.•••...
instruction layout, central
processor .•••.....••.•••.••
instruction list .•....••.•.•••..
instruction literal . . . . • • . . • • • • . •
instruction part, central processor .•
instruction sequencing, central
processor . . . . . . . . • . • . • • • . . .
instruction stack, CDC 6000 Series .•
instruction structure ••.••.••...•
instruction time, central processor .•
instruction types, IDM System/360 .•.
integral boundary, IDM System/360

Integrated Data Store, GE 400
Series •...••....••..•••..••
Integrated Data Store, GE 600
Aseries . . . . • . . . • . . • . . • • • . • . •

11:200
:160.328
:070.8
:180.512
510:193.122
:070
:120
4:120.5
:070.72
:070.52
202:191. 12
:070.6
:070.2
414:061. 13
415:061.13
:070.5
651:151.17
518:111
:160.327
:070.311
:060.12
:060.6
:190.32
:070
:190.631
602:071
601:192
4:190.631
23:100.23
:160.751
:170.751
4:180.464
701:192.23
4:170.23
201:151.17
:050.234
:050.237
:050.231
401:051. 12
402:051. 12
:050.23
:050.232
:120
:050.235
:050.233
:050.31
260:051. 121
:050.231
:050.41
420:051.121
420:011.3
420:051. 122
330:151.16
340:151.16
(Contd. )

9/66
AUERBACH

'"

GENERAL INDEX

2: 100. 021

interchangeable ('artrldge ••••••••.•
Interchangeable Chaill Cartridge
Adapter, IBM 1403 . . . . • . . • . . • . •
Interchangeable Chain Cartridge
Adapter, IBM System/360 .•••.•.••
Interchangeable Read Feed, IBM 1402 .•
INTERCOM 1000 Language,
CDC 160-A .•.••••..•...••.••.
interference, IBM System/360 .••..••
INTER FOR . . • • . • . . . • . . . • • . . • "
interleaved recording . . . . . • . . . . . . .
interleaving, locations ....••..•••.
interleaving level, internal storage . . . .
interlock, storage . . • . . ...••.••..
interlude, machine oriented
language . • . . . . • . • . . . . • . • . • . . •
interludes, program . . • . . • . . . . • . . .
intermediate language, translator .•...
internal data code ..•. . . . . . . . . . . .
internal pass, translator .••..•..•.
internal sort routine . . • . • . • . . . . . .
internal storage . . . • . . . • • . • • . . • .
internal storage, auxiliary storage
performance . . . • . . • . . . . . . • • . • •
internal storage, basic use ..•••..••
internal storage, controller . . . .
internal storage, data capacity ..
internal storage, directly ....••
internal storage, errors, checks
and action . . . . . . . . . . . . . . . . . • •
internal storage, general . . . • . . . . . .
internal storage, medium . . . • . • . . . .
internal storage, off-line control . . . . .
internal storage, physical form . . . . . .
internal storage, potential transfer
rate . . . . . • . . • . . . . . . . . . . . • • •
internal storage, recording
permanence . . . . . . . . • • • . . . • • . .
internal storage phenomenon . . . . . • . .
International Business Machines
Corp . . . . • . . . . . • . . . . • . • . . • . .
Interrupt, AutomatiC, feature,
GE 225 . . . . . • . . . . . . . • . . . . . . • .
interrupt cause . . . . . . . . . . . . . . . . .
interrupt condition, central
processor . • . • . . . • . . . . . . . . • . .
Interrupt Control State,
RCA Spectra 70 . . • . • . . . • . . • . . . •
interrupt, input-output ..•••..•.•..
Interrupt Response State, RCA
Spectra 70 . . . • . . • • . . . . . . . • . • .
interrupt test . . . . • . . . . . . . . • . . • .
interruption . . . . . . . . . . . . . . . . . . .
interruption process, central
processor . . . • . • . . . • • . . . . . . . .
intersection gap . . . • • . • . . . • . . . • •
Interval Timer, IBM 7070/7074 . . . . • .
Interval Timer feature, IBM
System/360 . . . . . . • . . . . • • • . • . •
introduction, computer system
reports . . . • . • . • . • • . . . • • . . • . •
invalid address . . . . . • . • . . • • . . . . .
invalid address, check . . . . . . . • . • . .
invalid code, check . . . . . . . . • . • .
invalid data . . . . . . . . . . . . • • . . .
invalid instruction procedure .•...•
invalid operation ..•...•.•.••••..

4:040.613

IOCS .••.•••••.•••••••••••••

415:081. 12
420:081
415:071.12
244:172
244:184.12
420:111.2
244:011
244:173
4:040.29
4:040.27
:040.27
4:040.8
:170.53
4:170.53
4:180.1
4:070.53
4:180.41
4:150.13
:040
:040.7
:040.12
:040.4
:040.3
:050.2361

lOP, P 2000 ..••••.•..••.••.••
lOPS, P 2000 .•••....•••..•..•
item picture . • • . . • . • . . . • . • . . . •
items, number, program translator

401:172.8
401:172.14
402:172.8
402:172.14
403:171.8
403:171.14
417:171.14
420:191. 122
420:192.122
420:193.122
651:101
651:151.17
4:160.311
:180.233

J

Job Control, IBM System/360
Job Program Mode, UNIVAC 1108 .•.
Job Scheduler, IBM System/360 ...••
job scheduling, B 5500 .••....•.••
jump, process oriented language ..•.
jump-in, loop ..•••...•••.•••••
jump-out, loop . . . • . . . . • . . . . . • •
jump registers, NCR 315 . . . • . . . • .
jump statement .•.•.••.••.•..•.
justification, process oriented
language . • . . . • . . . . • . . • • • . • •

420:192.122
420:193.122
785:051. 121
420:191. 122
203:191. 124
:160.51
4:106.567
4:160.567
601:051. 12
4:160.51
:160.345

K

:040.8
:040.1
:040.21
:040.422
:040.2

key, table look-Up . . . . . • . • . • • • . .
key word, language

4:050.218
4:160.241
4:160.27

L

:040.29
:040.24
:040.23
See IBM
321:051. 12
321:051. 33
:050.331
:050.334
710:051. 124
:070.447
710:051.124
4:040.446
4:050.33
:050.335
4:070.325
403:051. 12
405:051.12
420:051. 127
:010
4:050.5
4:040.8
4:040.8
4:070.8
4:050.5
4:190.44
4:050.5

label, language . . .
. ...... .
label, local, machine oriented
language . . . . . . . . . . . . . . . • . . .
label, reserved, machine
oriented language . . . . . • . . .
label, universal, machine
label adjustment, machine
oriented language .•...
label adjustment control . . . . . . . . . .
label control . . . . . . . . . . . . . . . . . .
label description, process
oriented language. . . . . .
label deSignator, machine
oriented language . . . . .
label formation rule, machine
oriented language . . . . . . . . . . . . .
label restriction, machine
oriented language . . . . . . .
language, input, program
translator . . . . . . . . . . . .
language, library, process
oriented language . . . . . . .
language, machine oriented . . . . . . . .
language, object program,
program translator . . . . . . . . . . . .
language, problem oriented . • • . . . . .
language, process oriented . . . . . . . .
language, transfer to another,
process oriented language . . . .
language exemptions, translator
language extension, process
oriented language . . . . . . • . . . . . .
language of new item, library . . . . . .
language restrictions, translator

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

4:170.3
:170.33
:170.313
:170.32
:170.543
4:170.543
:170.65
:160.321
:170.315
:170.321
:170.314
:180.21
:160.752
:170
:180.311
:150.2
:160
:160.81
:180.21
:160.6
:170.751
:180.21
9/66

2:100.022
layout, data, machine oriented
language . • . • . • . . . . . . . . . • • . .
length, unit, physical
characteristics ...••..••.•••..
lengthened accumulator mode,
RPC-4000 . . . . . . • • . . . . . . . • . .
level, procedure . . • . . . . • • . • . • . .
LGP-30 Computer, Model 301 ..••..
LGP-30 Drum Storage . . . . • • . • • . .
LGP-30 High Speed Reader,
Model 341 ...•••.••......••••
LGP-30 High Speed Reader/Punch,
Model324 .••.••••••••••••••
LGP-30 Punched Card Input
Control Unit, Model 321 .•••••.••
LGP-30 Simulator, GE 225 ••••••..
LGP -30 System ••••••..••.••••.
LGP-30 Tape Typewriter,
Model360 . . . . . . . . . . . . . . . . . . . .
Liberator, H 200 Series .••••••••.
Librarian, GE 400 Series .••••..•.•
Librarian, NCR 315 ••...••...••.
Librarian, UNIVAC 1107 . • . . . . . • .
library, on-line . • . • . . . . • • . . . . .
library, program loading . . . • . • . • .
library, program translator .•.•...
library contents . . • • . . . . . . . . . . .
library facilities, machine
oriented language . . . . . • . . • . • . .
library facilities, process
oriented language . • . . . . . • . . • . .
library insertions • • . . . . . . • . . . • .
library mechanism . . . . • . • . . . . . .
library routine, label, machine
oriented language. • . . . . . . . . . . . •
library sub-routine, loading ••.••..
Light Pen feature, mM System/360 ..
line of print . . • . . . . . . . '.' • • . . . .
line slot, RCA 3301 . . . . • . • . • . . • •
line space operation • . . • . . . • . . . • .
line spacing . • • • . . . . • . . • . . • . . •
Linear Program Package, H 400 .••.
Linear Programming Package, H 200
Series .•••••••...••..•...••
LINK, H 200 Series ...••••.•.•••
link, subroutine .•••.••.•••.•••
Linkage Editor, mM System/360 .•.•
Linkage Loader J, H 200 Series ••.••
LION, UNIVAC 1107 ..•..••.•.••
list, loop, process oriented
language . • . • . • . . . . • . • • . . . • •
Lister, Multiple Tape, B 322 ....••
listings, program ..•••.••••••••
listings, reports . . . . • • . . . • . • . • .
literal, machine oriented language .••
literal, process oriented language •••
literal in address part .•.••....••
literal in instruction .•.•••....••.
literal size, machine oriented
language .•.••....•.••.•.•.•
literals . . . . • . • . . . . . . • . . . • . . •
literals, language ..••..••..•••.
load . . . . . . . • . . . • • . . • . . . • . . .
load, data . • . • . . . • . • . . • . . • • • .
load and run, translator . . • . . . • . • .

9/66

AUERBACH STANDARD EDP REPORTS

load key, IBM 1620 .••.••..•••.•
:170.421
:170.431
:210
351:051. 12
4:160.242
352:051
352:041
352:073
352:073
352:074
352:075
321:151. 11
352:
352:071
352:072
352:081
510:131
330:151.16
601:151.16
784:151. 16
:190.22
:190.211
:180.46
4:160.74
:170.7
:160.7
4:160.7
4:160.75
:170.322
:190.22
420:101
4:070.511
703:101. 12
4:070.53
:080.321
501:151.22
510:152.17
510:151.15
4:160.5
420:191. 121
420:192.121
510:193.121
784:151.15
784:171.81
:160.565
201:082
4:170.544
4:150.14
:170.243
:160.35
4:050.235
4:050.235
:170.412
4:160.352
4:170.41
4:070.441
4:040.411
4:180.42

load size, input-output ...•••.••.•
load size, internal storage •••..•..
Loader Print routine, RCA 301 •.•..
loading, input error .•....•••••..
loading, input-output ••.•••••••.•
loading, internal storage .••••.••••
loading, program, operating
environment . • • . . • • . . • . • . . • . •
loading control, console .••••..•.•
loading sequence, operating
environment . • . . • . • • • • • • • • . • •
loading time, operating environment ..
loading time, routine . • . . . . • • • . . .
local identifier •..••.•.•••.••.•
local label, machine oriented
language . . . • . • • . . • . . • . . • • • .
local name ...••••...••.•..•.•
location, choice, operating
environment . • . • . • . • . • . • • • • • .
location, protected ••..••.•..•..
location, storage, data structure ...•
location delimiter ..•.•..•.•••..
lockout, area, internal storage ••••.
lockout, gradual release ..•••.••..
lockout, input-output area .••.•••..
lockout, release . • . • . • . • • . . . . . .
locks, storage . . . . • . . . • • . • • • . .
log, operation, process oriented
language . • . • . • . • . . . • • • . • . . .
log, operators . . . . • . . . . . • . • . • .
log control . . • • • . . . . • • • • • • • • • .
logging, operating environment .
logiC, structure tables, analysis
techniques ....•.•..••••..•••
logical, instruction list .••.•...•.
logical operation, process
oriented language ..••••.•.••.•
long format, mM System/360 ••••••
long multiplication ...•...•••..••
longitudinal check ....••.••..•.•
look-ahead, central processor •....•
look-up, table, operation .•••.••..
loop, paper tape ••.•••••.••••••
loop control ••••..•••.••••••••
loop delimiter •••..•••.•••••••
loops, nested • • • • . • • • • • • • • • • • •
loss factor, storage ••••••••.••••
Low Speed File Adapter,
NCR 315-100 .•..••••.•••••••
lower curtate •••••...•••.. . . • .
lower-level language .••.•••.••••
LP-66, CDC 6000 Series .•••.••••

412:061.13
412:061. 26
412:073.72
:070.441
:040.72
701:151.17
4:190.44
:070.73
:040.62
:190.2
:060.26
:190.23
:190.81
4:190.81
4:160.27
:170.33
4:160.535
:160.272
:190.313
4:050.344
:020.1
4:160.348
:040.444
4:040.444
4:070.444
4:040.444
:040.16
:160.461
4:190.7
4:160.46
:190.613
:190.7
15:010.5
:120
:160.422
420:011.3
4:050.211
4:070.325
:050.32
:050.218
4:070.524
:061. 56
:160.561
:160.566
:040.292
602:071
4:070.33
4:160.81
260:151.181

M

Machine Condition, State,
RCA Spectra 70 •.•..•••.•.•••
machine-oriented language •..••.••
machine-oriented language, data ••.•
machine-oriented language, format .•
machine-oriented language, label ..••
machine-oriented language, macro
and pseudo tables .•.••..••••••
machine-oriented language,
procedures . . • . • . • • • • • . . • • . . •
machine-oriented language, special
routine .•..•.••••••.•••••..

A .,

AUERBACH

710:051. 124
:170
:170.4
:170.2
:170.3
:170.8
:170.5
:170.6
(Contd.)

GENERAL INDEX

2: 100. 023

Macro Assembly Program,
GE 400 Series .••••..••.••..
macro-code, machine oriented
language .••••••.•....•....••
macro list, machine oriented
language .•••••••........•..•
macro operation . • . . . . . . . . . . . . • •
Magnetic Card, CRAM, NCR 315 ..••.
magnetic ink character recognition,
Special Report .•..•...••.•••..
magnetic reading . . . . . . • • • . . . . . . .
magnetic tape, comparison chart . . . . •
Magnetic Tape Control Unit,
MTC1, with PB 250 . • . . . . . . . . . . .
magnetic tape handlers, Special
Report . • • • • . . . . • . . . . . . • . . . . •
Magnetic Tape Printout Routine,
NCR 315 . . . . . . . . . . . . . . . . • . . •
maintainer, program translator ••.•..
MANAGE, H 200 Series . . . . . . . . • . •
management reports, analysis
techniques . • . • . • . . . . . . . . . . . • .
managers, reports, analysis
techniques . . . . • . • . . . . . . . . . . . .
manual control, input-output . . . . . . • .
manual control console • . . . . . . . . . . .
manual insertion, data . . . . . . . . . . . •
manual operator control .••.••.•.••
Manual Peripheral Switch,
GE 400 Series . • • . . • . . . . • • . . • • .
manufacturers, directory . . • • . . • . . .
MAP, charting technique, analysis
techniques . • . • • . . . . . . . • . • . . . .
MAP, GE 400 Series . • . . • . . • . . . • •
margin, external storage . . . . . . . • . .
mark operation . . • • . • . . • . . • . . . . •
Mark Reading Station, IBM 1418 ...•.•
mark sensing . . . • . . . . . . . . . • • • • •
MARION, UNIVAC 1050 . . . . . . . . • . •
marking operation, input-output . . . • . .
MARVEL, IBM System/360 • . . . . . • .
Mass Memory Files, H 200 Series
Mass Storage Resident Operating
System - Mod 1, H 200 Series .
Master Control Program, Disk
File, B 5500 . • • . . . . • . . . . . . . . . .
Master Control Program,
Magnetic Drum, B 5500 . • . . . • . • . .
master copies, input-output •...•.•.•
Master Group, H 8200 • . • . . . . • • . . .
master mode, GE 400 Series •.••.•.•
master mode, GE 600 Series ....•••.
Master Scheduler, IBM System/360 .. .
matched codes, input-output . . . . . . . .
Mathematical Programming Systems
(MPS), IBM System/360 .•.••.••.•
Mathpak, IBM 1130 . . • . . . . • . . . . . •
Matrix Algebra Subroutines,
NCR 315 . . . • . • • . • . • . . . . . . . . .
matrix inversion, system
performance •..•••.•.•..•.••••
matrix inversion program 1106,
CDC 160/160-A .••.•...••.••...
matrix operation, process
oriented language . • . . . • . . . • . . • .
matrix operations ••......••.••••
maximum speed, input-output •• , .••.
MCP, B 5500 . • • . . • . • . . . • . . . • • •
mechanism, drive, input-output .••.••

mechanism, library •.••••••.••••
330:172
330:182
:170; 52
:170.81
4:170.1
601:042
23:020
4:070.222
23:040.300
631:091
23:040
601:151. 15
:180.14
510:151.17
15:010.3
15:010.32
:070.72
:060
4:060.4
4:190.1
330:106.12
21:010.011
15:010.512
330:172
:070.353
:070.525
401:102.12
23:080.3
777:151. 16
:070.525
420:151.17
510:044
510:192.122
203:192
203:191
:070.233
518:051.123
330:051.12
340:051. 121
420:191.122
4:070.53
420:151. 17
418:151.19
601:151. 172
:200.3
244 :151. 175
:160.421
4:160.42
:070.624
203:191
203:192
:070.21

mechanized techniques, analysis
techniques ••••••••••••••••••
media, input, program translator
Media Conversion Service Routine,
GE 400 Series • . . . • . • . • . . . • . • •
medium, internal storage .••.••..•
medium, storage, input-output
Memory Exchange Control Unit . . . • .
Memory Lockout Register,
UNIVAC 1107 ..••...•••.••••.
Memory Power Failure Protection
Circuit, LGP-30 . . • . • . . • . . • . • .
Memory Protect feature, RCA
Spectra 70 ..•••••.•••.•...••
Memory Protection, GE 400 Series ..
memory protection, H 8200 •....••.
Memory Track Protection
Circuit, LGP-30 .•...•..•••.••
Merge 2, IBM 1401 ..••...•.••••
Merge 80, IBM 7080 .••..•••••.•
Merge 91, IBM 7070/7074 . • . • . • . . .
merge routine . • . . . . • • . . • • . . . . •
merging, data, problem oriented
facilities . . • . . . . . . • • • . . • . • • •
message switching . . . . • . . . . . • . • •
method of call, library • • • . • • . . • . •
MICR, Special Report .•••••.••••
MICR Buffer Adapter,
NCR 315-100 ..••.••....•.•••
micro-coded operations . . . . . • • • . .
Micro Magnetic Memory, RCA 3301 ..
micro-routines . . . • . • . . . . . . • • . .
MIDAS, UNIVAC 1107 .•••.••••••
Milwaukee-Matic Post-Processor,
for NUCOM Compiler ••.•...••••
Minneapolis-Honeywell .•.•.•.•..•
minus-zero . . . . . . . . • • . • • • • . . •
missing entries, translation ••••••.
mixed data class . . . . . . . . . • • • • • .
mixed verbs, language .••..•.••.•
mnemonic code, machine oriented
language . . . • . . . . . . • . . . • • . • .
mnemonic operation codes ...•.•••
Modal statements, TOPS ...••••••
mode, program translator . • . . • . . .
Model 44 Programming System,
IBM System/360 ....••.•.••.••
modems ...•••....•.•..••••••
modifier, sequence control,
central processor .••..•.•.••••
modulation-demodulation units .••.•.
module, internal storage .•••••••••
module, storage, rule for
combining . • • . . . . • . . • . • . . • • .
Monitor, H 8200 ..••..•....••.••
Monitor, IBM System/360 Model 44
monitor routine . . . . • • . . . . • • . • . .
Monitor routine, RCA Spectra 70 .•..
Monitor System, IDM 1130 .••.••.•
monotonic sequence check ••.••.••
Monrobot XI Card Punch •••••..•••
Monrobot XI Card Reader ..•.••••.
Monrobot XI Coupler, Model 24
Monrobot XI Coupler, Model 26 .••.•
Monrobot XI Edge-Punch Card
Punch ••.••••••••••.••••••.
Monrobot XI Edge-Punch Card
Reader .••..•••.•...•..••••
Monrobot XI Input-Output Buffer

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

4:160.75
4:170.75
15:010.72
:180.221
330:151.15
:040.21
:070.311
203:051
784:041.13
352:051.132
710:041.13
710:051. 125
330:051.12
518:041.13
352:051. 12
401:151.13
417:151.13
403:151. 13
4:150.13
:150.13
23:100.26
:170.753
23:020
602:071
4:050.311
703:042
4:050.311
784:151.17
162:151. 3
See H
4:050.222
4:180.7
4:160.432
4:160.433
:170.511
4:120.1
651:162.21
:180.42
435:151
23:100.45
:050.317
23:100.45
:040.31
:040.32
518:191.12
435:151. 11
4:190.1
710:191.122
418:191
4:160.327
531:076
531:075
531:075.4
531:076.4
531:074
531:072
531:111.1
9/66

2:100.024

Monrobot XI Monroe.-Card
Processor ••••••••••••••••••
Monrobot XI Paper Tape Punch .••••
Monrobot XI Paper Tape Reader .•••
Monrobot XI Photoelectric Reader •••
Monrobot XI 16-Key Keyboard .•••••
Monrobot XI System .•••.•••••••••
Monrobot XI Teletype Printer ••••••
Monrobot XI 2, 048-Word Drum •••••
MonrobotXI Typewriter . ; •• ; •••••
Monroe-Cards .••••••.••••••••
move corresponding ••.••.•.•••••
multi -file reels •.• ;' •.••••••••••
multi-font character readers .•••.••
multilith master, input-output ••••••
multi -pas's merge ••••••••••..••
Multiple Column Control feature,
IBM 1419 .•.•• '•••••.••••••••
multiple copies, input-output .••••••
Multiple Feed, NCR 340, NCR344 .••
Multiple Module Access Unit,
UNIVAC 1108 ••••..•.••.•••••
multiple output, RPC-4000 •.•• " •••
Multiple Processor Adapter,
UNIVAC 1108 .•.••.••...••••••
Multiple Utility Program, IBM 1401 .•
multiplex mode, IBM System/360 ••••
multiplexed access .•••..••.•.•••
. multiplexing, simultaneous
operations .••••••••.••.•..•••
Multiplexor Channel, IBM
Syatem/360 .••.•••.••..•••••
Multiplexor Channel, RCA Spectra 70 .
Multiplexor, IBM Model 7606 .••••••
multiplication, long . • • • . • . . • • • . ;
multiplication, short .•..•••.••••.
Multiply-Divide feature, IBM 1441 .•.
Multiprocessing, Eo 100/200/300
Series .••••.••••••.••••••••
multi-processing, multi-running .•••
multi-processing, multi-sequencing .•
multi-processing, multi-sequencing,
operating environment .•..••• ,' •.
multi-processing, operating
environment .•••.•••••••••• '••
multi-processing, UNIVAC 1108 .••••
multi-processor ..•••.••••••••••
multiprogramming ••.•.•.•••••••
multiprogramming, B 5500 ..••••••
multiprogramming, GE 600 Series' ..•
multiprogramming, UNIVAC 1108 .•..
multi-radix arithmetic .•.•••••••.
multi -reel file ..••.••.•.•.••••.
multi -reel merge routine ' .•.••.•.•
multi -result .•.•.• ; . '...•••••.•
mUlti-running ••.••••.... ' •••.••
multi-running, H 800 . • . • . . • . . . . •
multi-running, H 1800 .•••.••••••
multi-running precedence control .•••
multi-running priority .••••.•••••
multi-running priority control .•••••
mUlti-running status .•••••••••••
multi -running supervision .•.••.•.•
mUlti-sequencing .••. ~ .•..•••.••
multi-sequencing supervision .••••••

9/66

AUERBACH STANDARD EDP REPORTS

N

531:102
531:073
531:071
531:077
531:101,
531:
531:082
531:041.13
531:081
531:102
4:160.444
4:160.322
23:020.81
:070.233
4:150.13

N address •••.•••••••••.••••
n-way merge routines .•••••••••
name, process oriented language .••
name, special language .••••••••
name, universal ••••••••••••••
name, deSignator, process
oriented language .•••.•••••••
name formation, process oriented
language .•••••••••••••••••
narrow-band communications
facilities ••••..•••.••.•••••
National Cash Register Co •••••••
NCR 315 ••••••.••••••••••••
NCR 315 Central Processor •.•••••
NCR 315 Central Processor .•••••
NCR 315 Console .•.•••.•••••••
NCR 315 On-Line Savings System •••

402:103.12
:070.23
601:081.71

NCR 315 RMC ••••••••.•••••••
NCR 315 Simulator, NCR 304 •••.••
NCR 315 Simulator of IBM 305
RAMAC .••..••••..••••••••
NCR 315 Teletype Inquiry System ..•

785:051. 122
351:074.12
785:031
401:151.15.
420:111.23
4:110.17

NCR 315-100 ...•••.•••••••.••
NCR 315-100 Central Processor ••••
NCR 315-100 Console •••.•••••••
NCR 315-100 Software .•••••••••
NCR 316 Core Storage .••..•.•••
NCR 316 Rod Memory Module •••••
NCR 321-1 Central Communications
Controller •••••••••.•.•••••
NCR 324-1 Magnetic Tape
Simultaneity Controller .•••.••.
NCR 332 Magnetic Tape Handlers ••.
NCR 332-202 Magnetic Tape ••••••
NCR 332-203 Magnetic Tape •••.••
NCR 333 Magnetic Tape Handler •.••
NCR 334 Magnetic Tape Handlers •••
NCR 340 -3 High-Speed Printer •••.
NCR 340-502 Printer-Lister .•••••
NCR 340-503 Unbuffered Printer ••.
NCR 340-512 Printer-Lister •••.•.
NCR 340-601 High Speed Printer ••••
NCR 344 Multiple Feed, NCR 340 •••
NCR 353-1 Card Random Access
Memory (CRAM) •.••.••••••••

4:110.14
420:111.23
710:111
409:041.4
409:111
4:050.211
4:050.211
415:051.12
201:192
:050.34
:050.35
:190.43
:190.42
785:051.122
785:191.123
4:050.35
See multirunning
203:191. 123
340:051. 126
785:051. 121
785:191. 122
4:160.344
4:160.321
4:150.13
4:160.413
4:050.311
:050.33
502:011
503:011
4:190.23
4:050.343
4:190.632
4:190.632
4:190.76
4:190.42
:050.35
4:190.43

NCR 353-2 Card Random Access
Memory (CRAM) •••••••.•••••
NCR 353-3 Card Random Access
Memory (CRAM) .••••••••••••
NCR 361-201 Paper Tape Reader •••
NCR 362 Paper Tape Reader .•••••
NCR 371 Paper Tape Punch .•••••.
NCR 371-201 Paper Tape Punch .•••
NCR 376-2 Card Punch •••••••.••
NCR 376-7 Card Read Punch ••••••
NCR 376-8 Card Read Punch •.••••
NCR 376-101 Card Punch ••.•••.•.
NCR 380-3 Card Reader •••••••••
NCR 402-3 MICR Sorter-Reader .•..
NCR 402-4 MICR Sorter-Reader .•..
NCR 407-1 MICR Sorter-Reader .•••
NCR 420-1 Optical Reader •••••.•
NCR 435 Universal Interconnecting
Devices .•••..••••.•.••••••

A

4:050.234
4:150.13
:160.24
4:160.241
4:160.535
:160.242
:160.241
23:100.52
See NCR
601:
601:051
603:051
601:061
601:106
603:011. 104
603:
601:151.12
601:151.11
601:105
602:011.103
602:
602:011.05
602:011.06
602:011.15
601:041
603:041
601:105.12
602:091.12
601:091
601:091
601:091
601:091
601:091
601:081
601:082
601:082
601:082
601:083
601:081. 71
601:042
601:101
601:043
601:101
601:043
601:101
601:072
601:071
601:072
601:072
601:075
601:073
601:073
601:076
601:074
601:102
601:102.12
601:103
601:104
601:107
(Contd. )

AUERBACH

'"

/'

GENERAL INDEX

2: 100.025

NCR Input/Output Console • • • • • • • •
NCR On-Line Savings System ••••••
NCR Teletype Inquiry System ••••.•
nearly exhausted test •.•••••••••
NEAT Assembler, NCR 315 •.••.•.
NEAT COBOL-61, NCR 315 •••••••
NEAT Compiler, NCR 315 .••...••
negate, relation, language .•.••.••
negative number operand,
central processors ..••..••••••
nested loop . • . . • • . . • . . . • .
nested subroutine. • . . • • • • • •
nesting, parentheses .•.••••
nesting, loop, process oriented
language .•••.••••..•..
nesting, subroutine, process
oriented language . . . . • • . .
New Programming Language,
IBM System/360 • . . • . . . . .
next instruction . • . . . . • . • . .
nominal speed, input-output .•
non-local identifier .••.•••.
non-local name, process
oriented language . • . . . • . .
Non-Stop Mode, GE 400
Series . . • • • . . . • . . . . • . •
normal mode, RCA 301 ..•.••
Normal Processing State, RCA
Spectra 70 •...•••...•••••.•
NPL, IBM System/360 .....••••.
NUCOM Compiler, Burgmaster
Post-Processor .•...•.••
NUCOM Compiler, MilwaukeeMatic Post-Processor ...••
NUCOM Numerical Control
Compiler, RECOMP III ..••••.•
number, unsigned . . . . . • . • • . • . .
numeric alignment ......••••.•.
numeric literals . . . • • . . . • • . . . .
Numerical Print feature, IBM 1403 ..
numerical tool control, IBM 1620 •..

601:071
601:106
601:105
4:070.56
601:171
601:182
601:161
601:181
601:172
601:183
4:i'60.52
:050.221
4:160.566
4:160.536
4:160.413
:160.566
:160.536
420:167
4:050.234
:070.621
4:160.27
:160.273
330:051. 12
701:111.12
710:051. 124
420:167
162:151.3
162:151. 3
162:151. 3
4:160.349
4:160.345
4:160.352
402:081.12
412:151. 3

o
4:180.1
4:180.31

object program, translator
object program error, process
oriented language .•..••••••••
object program language . . . . • • . . •
object program performance,
program translator .••..••••.•
object program space, program
translator .•••...•.••••...•
object program translator .•...•.•
object routine configuration ••.•..•
off -line, controller, input-output ..•
off-line adapters .•..••...•.•••
off-line control, internal storage ...
offer options . . . • . . . . . . • . • • • •
offset, card control .••...•••••.
offset card, input-output ..•..••••
OMEGA Operating System, UNIVAC
494 . . • • . • . • . . . . . . • • • . . . . •
one-pass merge routine ...•••..•
One-Pass SPS, IBM 1620 ...•••••
on-line, controller, input-output
on-line control, internal storage .••

:160.47
4:160.81
:180.54
:180.51
:180.31
4:180.62
:070.422
4:070.422
:040.422
4:180.7
4:070.55
:070.55
804:191
4:150.13
412:172
:070.421
:040.421

on-line controllers .•••••.•••••••
on-line library ••••••••.•••••••.
On-Line Savings System, NCR 315 ..•
On-Line Teller Console .•••••.••
open file verb ...••.•..••••.•••.
Open Mode, UNIVAC 1108 .•••••••••
open routine, library •..••••••..••
operand, central processor •.••.••
operand definition, procedure,
process oriented language .••.••
operand definition routine . • • • . • • •
operand, directly addressed,
central processor ..••••••••••••
operand Size, determination,
central processor .••••.••.•..
operand special case, central
processor . • . • • . • . . • . . • . . . .
operating environment .••..••.•.
operating environment, errors,
checks, and action .••..•••••.•••
operating environment, general .•..
operating environment, hardware
allocation ...••.•••.•..•.•.•
operating environment, logging ...•••
operating environment, operator
control .•.•••••.•••.••..••••
operating environment, performance •.•
operating environment, program
diagnostic .•••••••...•..••••.
operating environment, program
loading .•.•..•.•••...••.•••..
operating environment, program
loading time ..••..••.••.•.•••.
operating environment, reserved
equipment .•.•••.•...••.•..••
operating environment, running
overhead .•••.••.•..••••••.••
operating environment, running
supervision . • . • . . . . • • • • . . . . • . .
Operating System, B 100/200/300
Series ...••.••..••.•.•..••..
Operating System, GE 225 ....•••..
Operating System, GE 400 Series ..••.
Operating System - Mod 1, H 200
Series . . • . . . . . • • . . • . • . . • • • . .
Operating System - Mod 2, H 200
Series .••••.•.•••••.•..•••..
Operating System - Mod 8, H 8200 ...
Operating System/360, IBM System/360.
Operating System/360 Assembler,
IBM System/360 .••.•.••..••..•
Operating System/360 COBOL .••.•••
Operating System/360 FORTRAN IV ..•
Operating System/360 Sort/Merge .••.
Operating System/360 Utility
Programs, IBM System/360 ..•.•••
Operating System, RCA 3301 . . . . . . . •
operating system, testable
conditions .•..•.••••..•...•..•
operation, central processor •.••••••
operation, input-output .•.••..•.
operation, logical, process
oriented language . . . • . • . • . . .
operation, restricted, simultaneous
operation .•.•..•..•..•••..
operation class, simultaneous
operation . . . . . • • • • . . . . . • . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

4:070.422
4:190.22
601:106
602:011.104
201:103.12
4:160.45
785:051.121
:170.761
:160.761
:050.21
:160.55
4:160.55
:050.236
:050.223
:050.22
:190
4:190.1
:190.44
:190.1
:190.3
:190.7
:190.6
:190.8
:190.5
:190.2
:190.81
:190.82
:190.83
:190.4
201:193
321:191. 12
330:191
510:192
510:193
518:191
420:191
420:171
420:164
420:161
420:151.13
420:151. 15
703:191
4:040.448
:050.21
:070.52
:160.422
:110.12
:110.3

9/66

AUERBACH STANDARD EDP REPORTS

2:100.026

operation code, direct, machine
oriented language .••••••••••••
operation code, instruction list •••••
operation instruction, instruction
list .•••.•••••••.•••••••••••
operation on array, process
oriented language .••.•••••••••
operation repertoire, process
oriented language .•••..••••.•.
operation simultaneous .•.•.•.••••.
operations, central processor .•••••
operations research studies,
analysis techniques ...••.•••.••
operations research techniques,
analysis techniques ••••••.•••.•
operator .•.•..•••.•.••••••••
operator, controls .••.••••.•••••
operator, formulae, process
oriented language .••••.••..•••
operator, view •••.•••.•.•.....
operator action, operating
environment . • . • • . . . • . • • • • • • .
operator adjustments ..•.•.••.•••
operator communication ..•.••••..
operator communication, console • ; .
operator communication operation,
process oriented language .•••••.
operator, computation, process
oriented language .•••••.•.•••.
operator console convenience ...:.. .•
operator control, operating
environment . • . . . • • • . • • •• • . • .
operator control, interrupt,
central processor .•••.••.•••••
operator controls ..••.•.•••.••.
operator decision, operating
environment . . • . . • • • • •..• • • . . • .
operator intervention . • . • • • • • • . • •
operator manual control .•.••.••••
operator option ....•••...••••••
operator option, language ..•• • . . • . •
operator sigual, operating
environment .•••.....••••.•.•
operator view, console ..•.•••••••
optical character recognition,
Special Report ..••.•••••••.•••
Optical Mark Reading feature,·
RCA Spectra 70 ••.•• " •••••.•••
optical scanners, Special Report .•••
optimization, object program .•.••••
optimizing data, progr.am
translator .••••.•••..•••.•••
optimizing statement, process
oriented language .••••.••.••••
Optionallnstruction Package, H 1200 ••
OPUS, UNIVAC 1050 •.••••••••••
OR, language .•..••.••..••.•••
ordering input, program translator .•
organization data, analysis
techniques •.••...•..•.•••..•
Organizations in the Computer Field,
. Directory . • . . • . . • . • • • . • . . • . .
orientation, language . . . . • • • • • . • •
originator, program translator .••••
Orthotronic Control, H 200 Series ..•
OSAS/OSAS-A Symbolic Language,
CDC 160/160A .•.••••••••••••
OSAS/OSAS-A Translator,
CDC 160/160-A ...•••••••••••
Oscilloscope View Box,
Monrobot XI .••.•.•••••••••••

9/66

:170.51
4:120.1
:120
:160.42
:160.4
:110
:050.21

OUP operating environment, PB 250 ••
output, program translator . • • • • • • •
Output Code Translator .•••••••••
output controller •••.•.••••••••.
output lock test . • . • • • . • • • • • • • • •
output media conversion, GE 600
Series .••••.••.•••.••••••..
output operation. • • • . • • • • • • • • • • •
Output Typewriter, mM 7040 ••••••
output unit, computer system report ••

15:010.34
15:010.74
4:060.1
4:070.7
:160.41
:060.54
:190.612
:070.7
:190.6
:060.51
:160.46
:160.431
:060.5
:190.6
:050.333
4:070.7
:190.62
4:190.612
4:190.1
4:190.611
4:160.46
:190.63
:060.54
23:020
710:071.12
23:020
4:180.43
:180.53
:160.82
513:051.12
777:151.16
4:160.525
:180.222
15:010.22
21:010
4:160.14
:180.13
510:091.12
244:171
244:181
531:061.13

over -all width . • • . . • • • . • • • • . • • •
overflow .•••..•.••.•••••.•••
overflow, address .••..••.•••.•.
overflow, input area check .•••••.•
overflow, target computer,
translation . . • • • • • . . • • • • • • • • •
overflow control .•••.••••.•••..
overflow supervision .••.••••..•.
overhead, input-output .•.••.••.••
overhead, running ..•••...••.••.
overhead, set-up .••••••...••••.
overhead, running, operating
environment . • . • • . • • • . . . • . • • .
overlapped transfers ••..•...••••
overlapping, partial, simultaneous operation. • . • • . . . . • • . . • . •
overlapping operations .•.•••••.••
overlay control routine, machine
oriented language .•••••.••.•.•
overlay segments .....•..•.••••
overpunched holes, data code .•.•..
own coding .••.••••....••••.•.

631:191
:180.3·
201:075.12
:070.4
4:070.56
340:191. 121
:070.522
410:083
:070
:080
:090
:100
4:070.351
4:050.5
4:050.2373
4:070.8
4:180.7
4:190.1
4:190.44
:070.623
:190.83
:070.7
:190.83
4:040.292
:110.12
:110
:170.63
4:180.53
4:140.23
4:150.1

/

p

P
P
P
P

210 Central Processor .••..••••
211 Central Processor ...•••.••
212 Central Processor .••.•.••.
200 Series Partition for 10 jJ-S
Core Storage ..•••.•••.••••••
P 234 Magnetic Tape .•••..•••.••
P 235 Input-Output Processor
. (90 KC) ••••••••••••••..••.•
P 236 Input-output Processor
(90 KC) •••••..••••.•....•..
P 237 Input-output Processor
(90 KC) ••••••...•••••••..••
P 238 Input-Qutput Processor
(90 KC) .•••••••..•••.••..•.
P 240 Paper Tape System ..•••••..
P 241 Paper Tape System .•••.••.•
P 252 Universal Buffer Controller •••
P 254 Printer Control Unit ••..••••
P 256 Printer .•••••••..••.•••.
P 258 Card Reader .••....•.••••.
P 272 Magnetic Drum System .•••••
P 275 Magnetic Drum System ..•••.
P 280 Universal Buffer Controller .••
P 293 Accounting Clock .••.•.••.•
P 309 Console Typewriter Buffer .•.•
P 310 series, Disc System ••.••..•
P 334 Magnetic Tape .••.•.••••••
P 336 Magnetic Tape Controller ••..•
P 338 Magnetic Tape Controller •••..
P 365 Card Punch ••••••••.••.••
P 401 Auto-Control Units ••.•.••••
P 402 Interval Timer . . • . • • • . . . . •
P 404 Auto-Control Units .••.•.••.

A

651:051
652:051
653:051
652:042
651:091
651:101
651:101
651:101
651:101
651:071
651:072
651:102
651:081.4
651:081
651:073
651:044
651:044
651:102
651:105
651:103
653:042
653:093
653:093.4
653:093.4
651:074
652:106
652:107
652:106
(Contd.)

AUERBACH

'"

/

/

GENERAL INDEX

2: 100.027

P
P
P
P
P
P
P

408 Auto-Control Units .••.•..•
2000-210 •••••••••.••••••••
2000-211 •••• '.' •••.••••.•••
2000-212 ....•.•••.•••••••.
2100 Series 1. 5 }Js Core Storage ••
2200 Series 10 IJ.s Core Storage .•
2281 Digital Incremental
Recorder ..••.••.•.•.••..••
P 2282 Digital Incremental
Recorder ..••..•.•.•.•..•••
P 2283 Digital Incremental
Recorder ....•.••...•.•••••
P 2284 Digital Incremental
Recorder . . • • . . • • • • . . . . . • • .
PACE, NCR 315 •.• -. • . . . . . . • • •
PACE, Packaged CRAM Executive,
NCR 315 .••...••..•••..•.•
Packaged CRAM Executive,
NCR 315 . . . . . . • . . . • • . . • . • •
Packard Bell PB 250 ..•••••....
packed word, process oriented
language ..•..•...••.•.••••
packing density, disc . • . . . • • . • • .
packing density, drum ..••.••.••

\

packing density, magnetic tape .••.
packing density, paper tape . . . . • • .
packing records . • . . • . . . • . • • • .
paging, IBM System/360 . . . • . . . •
PAL 1004, UNIVAC 1050 .••••.••
PAL CARD, UNIVAC 1050 .••••..
PAL DUMP, UNIVAC 1050 ••..•••
PAL JR., UNIVAC 1050 . . . . . • . . •
PAL TAPE, UNIVAC 1050 ..••.•.
PAL, UNIVAC 1050 . . . . • . . • • . . .
paper tape loop . . . . • . • • • • . . . . .
parallel arrangement, external
storage . • . . . • . . . • • . . • . . . • .
Parallel Data Adapter, IBM
System/360 . . . . • . . . . • . . . • . .
parameter, input-output . . . . . . • • .
Parameter Output Programs,
Monrobot XI ...••••...••••••
parameters, macro codes .•.•..••
parametric identifiers . . . • • • . . • .
parentheses •...•••••..••.•.•
partial overlapping . . • . . . . • . . • . •
partitioning, IBM System/360 •.••.
pass, program translator ...••.••
PAT System, IBM 7070/7074 .•...•
patching file, routine . . . . . • . • . • •
patching mode, program translator .
patching programs . . . . . . . • . . . . •
PB 250 . . . . • . . . . • • . • . • . . . • .
PC ALL, UNIVAC 1050 . . . • . . . . . .
peak data rates . . .••......••••
peak speed, input-output .•.••.•.
performance, auxiliary storage,
internal storage. • • . • . . • . • • . • .
performance, criteria, analysis
techniques . . . . . • • . . • • . • . • • .
performance, data, analysis
techniques .•. . . . . . . . . • . • • . .
performance, input-output ..•••.•
performance, object program,
translator .••.•..••.•.••.••
performance, operating environment ..•.••••...••.•..•.••
performance, program translator ...
Peripheral Adapters, NCR 315-100 ..

652:106
651:
652:
653:
652:043
651:041
651:104
651:104
651:104
651:104
601:191
601:191
601:191
631:
:160.93
:040.25
:040.29
:040.25
:040.29
:090.321
:070.321
4:160.329
427:051.121
777:171.14
777:183
777:171. 14
777:182
777:181
777:171
4:070.524
:070.322
420:106.12
:070.622
531:191.12
4:170.522
4:160.27
4:160.413
4:110.15
427:031
4:180.41
403:151.17
4:150.16
:180.424
4:180.42
631:
777:151.17
4:040.292
:070.621
:040.7
15:010.65
15:010.64
:070.6
:180.54
:190.8
:180.5
602:071

Peripheral Control System,
RCA Spectra 70 . • • • . • • • • . • • • •.
Peripheral Processing Package, PPP,
CDC 160-A . • • • . • • • . • • • • • • . •.
permanence, recording, internal
storage . . . . . . . . • . . • • . . . . • . •
permanent, data . . . . . . . . . . . . . . •
permanent display . . • . . . . . . . . . • •
permanent store . . . . . . . . . . . • • . •
Permuted Index Program,
GE 215/225/235 . . . . • . . . . . . . • . .
persistent error . . . • . . . • . . . . . • .
PERT, CDC 6000 Series . . . . . . . • . •
PERT, H 400 . • . . • . . • . . . . • . . . .
PERT, P 2000 . . . • . • • • . . . • • . . .
PEST System, IBM 7070/7072/7074 ..
phase, program translator ..••..•.
phase encoding, IBM System/360 . . . .
phenomenon, internal storage . . . . • .
phenomenon, recording ...•••.•.•.
phenomenon, storage, input-output . . .
Philco Corporation . . . . • . • . • . . . .
Philco General Purpose Print Reader .
photoelectric reading . • . • • • . . . . . •
PHOTO-SET, H 200 Series .•.••...
physical characteristics, computer
system reports . . . . • . • . • . . . . • .
physical form, input-output unit . . • . .
Pick subroutine, IBM 1620/1710 SPS ..
picture, item . . . . • . • • . • . . • • . . •
picture, process oriented language •..
PIT, TOPS compiler tape . . . . • . . . .
pitch, printer . . . . • . . . . . . • . . . . .
Pitney Bowes National MICR
Reader, NCR 315 . . • . . . . • . . . • •
PL/I . • . . . . . . . • . • • • • . • • • . • • .
PLOT statement, IBM 1620
GOTRAN . . . • • . . . . . . • . . . . . . .
plotters, Special Report . • . . . . . . . •
PLT Maintenance System,
RCA 3301 . . . . • . . . . • • . . . . . . . •
plugboard, UNIVAC 1004 . . . . • . . • .

710:151. 15
244:151. 153
:040.24
4:040.244
4:060.3
4:040.245
321:151. 17
4:190.44
260:151. 184
501:151. 21
651:151.17
403:191
4:180.41
420:094
:040.23
:070.3
:070.312
See P
23:020.910
4:070.222
510:152.17
:210
:070.2
412:181.12
4:160.311
:160.311
651:192.12
:080.324
601:102
420:167
412:163.14
23:070
703:151.16
770:051.122
770:121. 102
:070.54

plugboard control, input-output . . . • .
plugboard programming, UNIVAC
1004 . . . • . . . • . . . • . . • . . . . . . . 770:051. 121
PLUS, H 200 Series . . • . • . . . • . • . . 510:192.12
plus-zero • . • . . . . • . • • • . . . . . . . . .
4:050.222
polyphase merge routine . • . . • . . . . .
4:150.13
POOL Users' Group (RPC-4000,
LGP-30) . • . . . . • . . . • . • . • • • . • . 351:011
352:011
POS, RCA Spectra 70 . • . . . . . . • • .. 710:191
POS Assembler, RCA Spectra 70 .•.•. 710:171
POS COBOL, RCA Spectra 70 . . . • . . 710:164
POS Report Program Generator,
RCA Spectra 70 . . . . . . • . • . • • . .• 710:151. 14
POS Sort/Merge, RCA Spectra 70 . . . 710:151. 13
POS Utility Programs, RCA
Spectra 70 . • • . . . . . . . . . • . . • •• 710:151.15
positional arrangement,internal
storage . . • . . . . . . . . . . . . . . . . .
:070.32
post-mortem, object program . . . • . .
4:180.453
post-mortem, operating
environment . • . . . • . • . . . . . • . . •
4:190.52
Potter RAM unit . . . . . . . . . • . . • . .
23:060
power control console . • . . . . . . • . .
:060.21
precedence rule, multi-running,
central processor . . . • . . • . . . . . .
:050.343
precedence rule, sequence control,
central processor . . . . . . • . • • . . •
:050.313

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

9/66

AUERBACH STANDARD EDP REPORTS

2: 100. 028

pre-set variation ••••••••.••••.•
presumptive address .••••••••.••
price data, computer system
reports ' •••••..•••••••••••••
Primary Operating System,. RCA
Spectra 70 •..•..••...••.••••
print buffer, UNIVAC 1050 ...•••••
Print Edit, Expanded, feature •••..•
Print Editor, H 400 ..•.•.•.•.•••
print positions pitch .•.•....••••.
Print Storage feature ......•.••••

Print Storage Option, H 400

..••..•

printer .margin ..••.••.•••••••.
printers, Special Report ••..•.••••
priority, multi-running .••..•••.•
Priority Feature, IBM 1410 ..••.••
Priority Memory Access Control;
GE 225 .•......••••••.•••••
Priority Processing, .IBM 7070/
7072/7074 .•.•••...•.••..••.•

priority segments .••.•...••••••
priority sequence, routine .••..••.
private library . . . . . . . . . . . . . . . .
private library, language ..•...••.
privileged instruction, RCA
Spectra 70 ...•..••.••.•...••
Privileged Mode, UNIVAC 1108 ..••.
problem, data processing .••...•••
problem oriented facilities .••....•
problem oriented facilities, utility
routines .•..••••.•••.•.••..•
problem oriented language ..••..•.
procedure ...•.•.•.•.•..•.••.•.
procedure, analysis techniques ..•.•
procedure, conditional, process
oriented language ...•••.•••..•
procedure, deSignation, process
oriented language .••.•..••.•••
procedure, function definition,
process oriented language ••••.•.•
procedure, label, machine
oriented language .•.••.•••...•
procedure, level . • . . . . • • . . '.' ...
procedure, loop control, process
oriented language.. • . . • • . . • . . . •
procedure, machine oriented
language .•••...•••.••.••...
procedure, operand definition,
process oriented language ••••.•.•
procedure, program translator ...••
procedure entities, process
oriented language . • . . • . . • • . . • .
procedure name, process
oriented language ....••••••..•
procedure sequence control,
process oriented language .•••••••
procedure usage ..•....••••.•••
process charts, information,
analysis techniques •..••••.••.•
9/66

4:160.332
4:050.2373
:220.
710:191
777:081. 12
777:111
401:051.12
414:081.12
501:151.14
:080.324
401:111.1
414:081.12
414:111
415:111.12
501:081.12
501:111.11
4:070.353
23:050
4:050.343
402:051. 33
402:111.1

process oriented language . • • • • • • • •
process oriented language, data
description facilities ••.•••••.••
process oriented language,
extension of the language ..••••.•
process oriented language, general .••
process oriented language,
library facilities .•....•.••.••.
process oriented language,
operation repertoire .•...••••..
process oriented language,
procedure sequence control ..••.•.
process oriented language,
program structure •.......•••••
process oriented language, target
computer allocation . • • . . . • . . . • .
process oriented language,
translator control .•..••..••.•.
processing facilities, central
processor . • • . • . . . . . • . . • . . • •
Processing Overlap feature .••••.•.

321:111.1
403:051.12
403:051. 33
404:051.12
404:051. 33
405:051.12
405:051. 33
4:160.91
4:190.23
4:160.72
4:170.72
710:051.125
785:191.121
4:160.1
:150
:150.1
4:150.2
4:160.1
15:010.5
:160.52
:160.541
:160.551
:160.54
:170.321
4:160.242
:160.56
:170.5
:160.55
:180.
:160.22
:160.262
:160.5
4:160.82
15:010.511

processing step, UNIVAC 1004 .•.•.•
processor, central. . . • • . . . . . • . . •
Processor, IBM 7080 •.••.....•••
processor, multi - . • • ••.••..••.•
Processor Operating System,
IBM 7010 .•.•••...•.•••.••••
processor performance time • • • • • • •
product, double length ••. . • • . • • • .
PROF, H 200 Series .•••.••..•••
PROFIT . . . • . . • • . . • • . ,.••.•.••
program ..•••••.•••..•..•.•.
program, diagnostic, machine
oriented language .•••••••••.••
program, object, program
translator .••..•..••••••••.•
program, segmenting, operating
environment . • . • . . . • • • . . . . • • .
program, source, operating
environment . . . • . . . • . . • . • . . . •
Program Addressable Block,
IBM 1410 .•.••..•..••.••••.•
Program Collection Tape, B 5500 .••
Program Control, Arithmetic and,
UNIVAC 4121 ••....••..••...•
Program -Controlled Interruption
(PCI) ..•••.•••.••.••.••.•.•
program correction, machine
oriented language .•.••••••••.•
program design level, IBM
System/360 .••..••..•.•••..•
program diagnostic, operating
environment . • • • • • • . . . • • • • • . •
program diagnostic, program
translator ..•••.••..••.•••..
program division! process
oriented language .•.•.•••....•
program facilities, input-output .•..•
Program Input Routine, LGP-30 ...•
program listings, translator .•••..•
program loading . • • • . . . • • • . • . . .
program loading, operating
environment ..•.•••..••.••••.
program loading time, operating
environment . • • . . • • . • • • • . • . . •
Program Monitor, GE 400 Series ••.•
program protection, multi-running,
central processor .••••••••••••

A

:160
4:160.1
:160.3
:160.6
:160.1
:160.7
:160.4
:160.5
:160.2
:160.9
:160.8
:050.2
401:111.1
402:111.1
415:111.12
416:111.4
770:051. 121
:050
417:181
4:050.35
416:011
:050.42
4:050.211
510:151.17
510:151.17
4:160.1
:170.67
:180.31
:190.311
:190.21
402:051. 12
203:191
774:051
420:111.3

420:011.5
:190; 5
:180.45
:160.21
:070.5
352:191
4:180.33
4:190.1
:190.2
:190.81
330:191. 12
:050.344
(Contd. )

AUERBACH
OJ

/

:170.23

/'

GENERAL INDEX

2:100.029

Program Reference Table, B 5500 ••
program register groups, H 8200 •••
Program Relocation System,
Monrobot XI .•••.•••••••••••
Program Status Word, IBM
System/360 .••••.••••••••..
program structure, process
oriented language ..••••••.•••
Program Test System, H-800 ..••.
program translator .•••••.•••••
program translator, alternative
translator .•..•••..•...••.•
program translator, computer
configuration ..••....••.•••.
program translator, errors, checks
and action .•.•.••.•....•••.
program translator, general ..•••.
program translator, input ..•.••.•
program translator, library . . . . • .
program translator, output .••.••.
program translator, phases and
passes .•.••...•••.•••••••.
program translator, program
diagnostic ...•••..•••.•••.•
program translator, translating
procedure .•••••..••..•••••
program translator, translator
performance . . . . • • • • . . • • • • • .
Programmed Peripheral Switch,
GE 400 Series •••••..••••••••
programmed time-sharing .••.••..
programmed time-sharing,
simultaneous operations .••.•..•
programming language . . • . • • . • . •
Programming Language I (PL/I) .•••
progress of job, report . • • . • . . . . .
progress of run .••••...•.•.•.•
PRONTO, GE 215/225/235 •••••.•
protected location .•••••.•.••••
protection characters .••..••••••
protection key, mM System/360 .•••
protection of program, multirunning, central processor ..•••.
pseudo codes ..•..••.•••.•.••
pseudo-English verbs .•.••.••.••
pseudo list, machine oriented
language ..•.•...•.•••••.••
pseudo operation .•.••..••.•.••
Punch Column Skip feature,
IBM 1442 .••....•••..•.•.••
Punch Feed Read feature,
IBM 1402 . . . . . . . • • • • . . . • . . •
punching station ..••••..••••••
purchase options, Special Report .••
pure sort routines ..••.•••••••.
push and pull tractor ....•••••..

203:051
518:051.121
531:191.12
420:051.123
:160.2
502:192
:180

:180.6
:180.7
:180.1
:180.2
:180.46
:180.3
:180.41
:180.45
:180.4
:180.5
330:106.12
4:110.17
:110.12
4:170.1
420:167
4:190.1
:190.613
321:151.17
4:050.244
4:050.217
420:051. 124
420:041.13
:050.344
4:170.54
4:160.43
:170.82
4:170.1
414:071.12
401:072.12
415:072.12
4:070.24
23:090
4:150.13
4:070.211

4:190.2
:050.321
201:082.12
4:050.211

R

Rabinow Electronics optical
scanners ••.••.••••.•••••••

Radio Corporation of America • • • • •
radix conversion ••••••••••••••
radix conversion, machine
oriented language •.••.•••••••
radix conversion operation,
central processor .•.••••..••.
radix conversion routine .•••..•••
RAM unit, Potter ..•.••.•••.•.•
RAMAC 1405 ••.••••.••..••.•

:180.8

Q

queue, loading .••...••.•••.••
queue, look-ahead, central
processor . . . . • . • . . . . • . • . • • .
Quick Cancel Memory •..•.•••••
quotient rounded •. . . • . • • • • • • • •

RACE, RCA 3488 •••••••••••••

23:020.910

RAMAC 7300, mM 7070/7074 •.•••
RANDEX Drum Storage .•••••..•.
Random Access Computer
Equipment, RCA 3488 .••••.••..
Random Access File Maintenance
Routines, RCA Spectra 70 ••..•••
Random Access General Routines,
H 200 Series .••••••.•.••..•.
random access storage devices,
Special Report ..•.••.....•••
raster unit, IBM System/360 •••.••
Raytheon PB 250 .••..•••••••.•
RCA 70/15 Processor .••.•••.••
RCA 70/25 Processor .••.•••..•
RCA 70/45 Processor .•••.•..••
RCA 70/55 Processor .••••••••••
RCA 70/97 Console .••••••.••••
RCA 70/214 Interrogating Typewriter .••••••••••••.•••.••
RCA 70/216 Interrogating Typewriter .••..••••••.•.•.•.•.
RCA 70/221 Paper Tape Reader/
Punch ••.•.••.••••••••.•••
RCA 70/232 Card Reader •••••...
RCA 70/234 Card Punch . . . • . • • . .
RCA 70/236 Card Punch ••••.••.•
RCA 70/237 Card Reader .•••..••
RCA 70/242 Printer ..•.•.••.•••
RCA 70/243 Printer .••.•••.•••.
RCA 70/248 Bill Feed Printer .••••
RCA 70/249 Bill Feed Printer .••••
RCA 70/251 Videoscan Document
Reader .•.•.•••.•••.•.••.•
RCA 70/432 Magnetic Tape Unit .•••
RCA 70/442 Magnetic Tape Unit ••••
RCA 70/445 Magnetic Tape Station ••
RCA 70/472 Magnetic Tape Controller .•••••.•.•••.•.•••.
RCA 70/551 Random Access Controller ..•...•••••.•...••.•.
RCA 70/564 Disc Storage Unit •..••
RCA 70/565 Drum Memory Unit ...•
RCA 70/568 Mass Storage Unit .•.•
RCA 70/627 Data Exchange Control .•
RCA 70/652 Communication Control .
RCA 70/653 Communication Control .
RCA 70/664 Communication Buffer
Control •••....•••...••..••
RCA 70/668 Communication
Controller - Multichannel. • . . • . .
RCA 70/672 Communication Multiplexor Channel ..•.•.•••.•.•.
RCA 70/710 Telegraph Buffer . . . . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

703:044
703:105
See RCA
4:050.216
:170.641
:050.216
4:170.64
23:060
401:042
402:042
403:042
771:043
703:044
703:105
710:151. 16
510:151.17
23:060
420:101.120
420:109.121
631:
712:051
713:051
710:051
715:051
710:051
716:051
710:061
710:062
710:062
710:073
710:071
710:072
710:072
710:071
710:081
710:082
710:083
710:083
710:106
710:091
710:091
710:091
710:091.4
710:042
710:043
710:042
710:044
710:043
710:105
7:1.0:101
710:101
710:102
710:102
710:102
715:111
710:103

9/66

2:100;030

RCA 70/720 Communication Buffer •••
RCA 70/721 Communication Buffer •••
RCA 70/722 Communication Buffer •••
RCA 70/728 Autodin Buffer ••••••••
RCA 301 .•••••••••••••••••••
RCA 301 Compatibility Program,
RCA 3301 •••••••••••• '.' .•••.
RCA 303 Processor .••••••••••••
RCA 304 Processor .••••••••••••
RCA 305 Processor .••••.••.••••
RCA 308 :Monitor Printer Control ••••
RCA 311 Paper Tape Reader/
Punch Control • • • • . • • • • • • • • • • •
RCA 314 Card Reader Control •.••••
RCA 315 Card Punch Control ••..•••
RCA 316 On-Line Printer Control
RCA 317 Data Record File Control .••
RCA 318 Hi-Data Tape Group
Control ...••••••••.•••..•••
RCA 321 Paper Tape Reader/Punch
RCA 322 Paper Tape Reader .•..••.
RCA
RCA
RCA
RCA
RCA

323 Card Reader .•..••..•.•
324 Card Reader ..••.•.••.•
328 Interrogating Typewriter ••.
329. Card Reader •••.••••••••
331 Paper Tape Punch ••••••••

RCA 332 Paper Tape Punch .••.••.•
RCA 333 On-Line Printer .•..•••..
RCA 334 Card Punch .••.•.••.•••
RCA 335 On-Line Printer ..••...••
RCA
RCA
RCA
RCA
RCA
RCA
RCA
RCA
RCA

338 Monitor Printer ..••••.•.
341 Dual Tape Channel .•.••.•
342 Dual Tape Channel .••••••
351 Dual Tap!,! Channel .•••.•.
352 Dual Tape Channel .•••••.
354 Processor . . . • . . . • • • • • •
355 Processor .••••.•••.•••
361 Data Record File ..••.•• : •
366 Data Disc File .•...••••.•

RCA 381 Hi-Data Tape Group ••••••
RCA 391 Data Record File Mode
Control •••••.•••.••••••••••
RCA 392 Simultaneous .Mode Control ••
RCA 393 Adapter, Magnetic Tape .•.•
RCA 394 Adapter, Magnetic Tape ••••
RCA 396 On-Line Printer Control. ..•
RCA 398 Interrogating Typewriter
Control .••••••••••••.••••••.
RCA 581 Magnetic Tape Station
RCA 582 Magnetic Tape Station •••••
RCA 681 Magnetic Tape Station •••••
RCA 3301 ••••••••.•••••.••.•••
RCA 3301, COBOL:-61 Extended •••••
RCA 3301 Console .•.•..•.••.•••
RCA 3301 Executive Control .
System (ECS) .•...•• ' .•..•• ~ •.
RCA 3301 File Control Processor
(FCP) ...•••••••.••••••••••

9/66

AUERBACH STANDARD EDP REPORTS

710:103
710:103
710:103
710:103
701:
703:151.11
. 701:051
701:051
701:051,
701:102; 12
701:071.4
701:072.4
701:073.4
701:074.4
7()1:075.5
701:081.4
701:042.4
701:091. 4
701:071
703:074
703:075
701:072
703:074
701:074
703:071
701:101
703:072
701:073.
703:075
703:075
701:081
703:081
701:075
701:082
703:081
701:102
701:092.4
701:092.4
701:093.4
701:093.4
701:051
701:051
701:042
701:043
703:043
701:091
701:042.4
701:111.12
701:111.12
701:092.4
701:093.4
701:082.4
701:101.12
701:092
703:091
701:093
703:092
703:093
703:
703:162
703:183
703:061
703:191
703:191

RCA 3301 FORTRAN IV ••••••••••
RCA
RCA
RCA
RCA

3301
3301
3301
3301

High Speed Memory .•• '.' •
Micro Magnetic Memory •••
Operating System •••.•••
REALCOM .••••••••••

RCA 3301 Sort/Merge System •.•••
RCA 3303 Processor •••••••••••
RCA 3304 Processor with High
Speed Arithmetic Unit •••••.•••
RCA 3376 Communications Control ••
RCA 3377 Data Exchange Control •••
RCA 3378 Communications Mode
Control' .•••.••••••.•.•••••
RCA 3428 Interrogating Typewriter
RCA 3436 Card Punch .•••••.•••
RCA 3465 Data Drum Memory ..•••
RCA 3485 Magnetic Tape Station .•••
RCA 3487 Magnetic Tape Group .•••
RCA 3488 Random Access Computer
Equipment •••••••.•••••.•••
RCA 5820
Reader
RCA 6010
RCA 6020
RCA 6050

VIDEOSCAN Document
.•••.•.••••••••••••
Communications Buffer .••
Communications Buffer .••
Video Data Terminal .••.

RCA 6051 Video Data Interrogator .•
RCA 6077 Interrogator Control •.•.•
RCA EDGE System •...•••••.•••
RCA N -2 Character Font ..•..•• ' .•
RCA Spectra 70 ••.•..•••..••••
RCA Spectra 70/15 ..••.•..••••
RCA Spectra 70/25 .•.•••••.•.•
RCA Spectra 70/35 .••.•••••••••
RCA Spectra 70/45 ••.•••••••••
RCA Spectra 70/55 ••••.•••...•
RCA Spectra 70 COBOL ..•.•••.•
RCA Spectra 70 Disk Operating
System .•••••••.•.••.•••••
RCA Spectra 70 FORTRAN ..•.•••
RCA Spectra 70 Primary Operating
System .••.••••..•••••••.•
RCA Spectra 70 Tape/DiSC Operating
System •••••••••••••••••••
RCA Spectra 70 Tape Operating
System •••••.•••.•••••••••
Read and Punch Column Binary,
IBM 6025 .••••••••••.••••••
read-back check ••••.••••••.••
read backward .•••••••••.••••
Read Binary Tape feature, IBM
7072/7074 •••••..••.•••••.•
Read-Compare feature, IBM 1404 •••
Read-Only Control Memory,
RCA Spectra 70' ..•.••••.•••.•
Read-Punch Release feature .•••••

703:161
703:182
703:041
703:042
703:191
703:171
703:181
703:151
703:051
703:051
703:103
703:102
703:101
703:104
703:073
703:045
703:094
703:095
703:044
703:105
701:103
703:101
703:101
703:106
710:104
703:106
710:104
710:104
23:080.79
23:080.900
710:106
710:
712:
713:
714:
715 .
716:
710:162
710:193
710:161
710:191
710:192
710:192
408:103.12
4:070.222
4:070.521
404:091.12
405:043.13
401:082.12
715:041
401:111.1
415:111.12

Read~Write

Cylinder feature,
IBM 130.1 .••.••..••.•••.•••

reading method, internal storage . • •
reading station ••..•.•••••.•••
Real Time Clock, GE 225 .•••••••
Real-Time Input Analyzer, H 200
.series .•••••••••.••.••.•••

fA

AUERBACH

'"

402:043.13
403:043.13
:040.282
4:070.24
321:051.12
510:152.17
(Contd. )

/

GENERAL INDEX

2: 100. 031

Real Time Processor, NCR 315 .•••
Real-Time Scanner, P 2000 . . . . • .
REALCOM, RCA 3301 ••..•..•••
REALCOM Assembly System,
RCA 3301 ••••.••.••••..•••.
reallocation control ••..•.•..•.•
reassignment, in-out units,
operating environment ..•••••••
receipt, error ...•.•••••.•••.•
receipt of data, check .••.••••.•
Recognition Equipment optical
scanners . . . . • • . • . • • • . . . . • •
RECOMP II . . • . . . . • . • . . • . . • .
RECOMP III . . . • . • . . • • . . • • . . •
re-comp1ement . . . • . . . • . • • . . • •
record description, process
oriented language . . . • • . . . . . • .
record label .•.••....•••••.••
record label, machine . • . . • . . • . .
record-mark control, IBM 7070/
7072/7074 .••.•.••••.••••••
Record Overflow feature,
IBM System/360 . . . . • • • . . . . • .
recording, interleaved . . • • . . • . . •
recording error, input-output ..••.
recording method, internal storage ..
recording of data, check •...••••
recording permanence, internal
storage . . . • . . . • . • . • . • . . • . •
recording phenomenon . • • . . . . . • .
recording system, input-output ..•.
recovery of data, check .•.•.•.••
recursion, subroutine . . • . . • . . • •
recursive, indirect addressing
central processor . . • . • . . . . • . .
redefinition .•.•.••••....•••.
redefinition, machine oriented
language . . . . . . • . . . • . . . . . . .
redefinition, process oriented
language . . . . • . • • • . . • . . • • . .
reel, multi -file . . . . • . . • . . . • . . •
reel, description, process oriented
language . . . . . . . . . . . . . • . . • .
reel label control, machine
oriented language .•....•••.••
reel label control, routine ..••.•.
re-entrant coding, IBM System/360 .
regenerated, data • , , . . • .•• , , •.
REGENT - CARD, UNIVAC 1050
REGENT - DRUM, UNIVAC 1050
REGENT - TAPE, UNIVAC 1050
region, names, process oriented
language . . . . . . . . . . . . . . , ••.
region, program . . . . . .
register, console entry .
register display, console
Register File, CDC 3200
registers, special . . . . .
reject, error . . • . . . . .
relative address . . • . . .
relation, conditional, process
oriented language . • • . . . . • . . • •
relationship, stack location ..•.•••
reload control . • . . • . . . . . . • . • . •
reloading period, input-output ••••.
relocatable routine . . . . . .••.•..
remainder, division . . . • . . . . • • • •
Remington Rand . . • . . . . •.•.••.

601:051.11
652:106.12
703:
703:171
703:181
:190.632
:190.323
4:040.448
4:040.8
23:020.910
161:
162:
4:050.4

Remote Calculator, CDC 6060 .•••.
rental terms, Special Report ••••••
repeat mode, RPC-4000 .•.••••••
repeat instructions, GE 600 Series •.
replenishment time, input-output ••.
report, management, analysis
techniques ••.••••••••••••••.
Report Description Sheets, Analysis
Techniques . . • . . . . . . • . . . . . • •
Report/File Language, IBM 7080 .••
Report Generator, GE 225 ., ••.••
Report Generator I, B 100/200/
300 Series ..••.••..••..
Report Generator A and B,
H 200 Series . . . • . , •.•...
Report Program Generator .•.

:160.33
4:170.33
:170.33
:170.325
403:091.12
420:044.13
4:040.29
:070.8
:040.281
4:040.8
:040.24
4:070.3
:070.3
4:040.8
4:160,537
:050.2381
4:160.362
4:170.423
:170.423
:160.362
4:160.322
:160.32
:170.652
4:170.65
427:161. 1
:040.242
777:151.14
777:151.14
777:151.14
:160.27
4:160.27
:060.41
:060.33
245:051.12
:050.24
4:180.7
4:170.241
:160.523
4:040.515
4:070.55
:070.734
4:190.3
4:050.211
See UNIVAC

report writer routine . . . • . • . . • • .
report writing, problem oriented
facilities . • . . • . . . • • • . • .
representation, data structure . . . • .
re-read, check . . . . • • • • . • . • . • .
re-reading control, , ••.••• , •••.
re-run supervision . • • . . . . , •...
Rescue, STEP, PACE . . • • . . • . . •
reserved equipment, operating
environment . . . . • . . . • . . . . . . .
reserved label, machine oriented
language . • • . . . . . . . . . . . . . . •
reserved storage, internal storage ..
reserved storage, target computer .•
reservoir, input-output .•.•...••
reset control, console . . . • . . . • • •
reset mode, Monrobot XI . . . . . . • .
Resident Monitor J, H 200 Series .•.
~estart, operating environment ..••
restart control, console ...•••..•
restart dump . . . . . . . • . . . • . . . •
restart facilities . . • • • • . . . . . . . .
restart supervision .••. , .•.••••
restricted operation, simultaneous
operations ....••.•..•••••••
restricted program • . • . . . . . • . . .
restricted translate, program
translator . • . • • • • . . . . . .
restriction, controller, inputoutput . . . . . . • . . • • . . . • .
result, multi- . . . . • . . . . • .
return, subroutine . • . . . . . . •
return jump, subroutine ..••.
rewind control ..•.••.•.•.
rewind verb . . • • . • • . . . • . .
REX Operating System, UNIVAC
490 Series . • . • . • • . . • . . .
RIP -3000 Interpreter,
RECOMP III . • • . . . . . • • . .
road block, GE 600 Series . . . . .•.
Rod Memory, NCR 315 RMC . . . . . •
roll-out/roll-in, CDC 6000 Series ••
roll-out/roll-in, UNIVAC 494 .
rotary floating-point switch,
IBM System/360 • . . . . • . . .
rounded, quotient . • . . . . • . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

260:062
23:090
351:051.12
340:051. 124
:070,722
15:010.3
15:010.31
417:151.21
321:151. 14
201:151.14
510:151.14
330:151.14
401:151.14
402:151.14
403:151. 14
414.151.14
420:151. 14
420:152.14
420:153.14
4:150.14
:150.14
:020.22
4:070.22
4:190.44
4:190.45
601:191. 12
:190.82
:170.313
:040.16
:180.511
:070.212
4:060.25
531:061.13
510:193.122
:190.45
4:060.23
4:190.451
4:190.1
:190.45
4:110.12
4:180.433
:180.433
:070.432
:160.413
:160.534
:160.5
4:070.55
4:070.55
800:191
162:131
162:171
162:192
340:191. 122
603:041. 13
260:043.13
804:191. 123
435:051. 12
4:050.211

9/66

AUERBACH STANDARD EDP REPORTS

2: 100. 032

rounding, automatic •••••••••••••
rounding, data operations,
language •••••••••••••••••••
rounding, move ••••••••.•••••••
rounding, process oriented
language .•••••••••••.•••.•••
routine, control, interrupt,
central processor ••••••••••••
routine, data editing, machine
oriented language. • • • • • • • • • • • ••
routine, diagnostic, machine
oriented language. • • • • • . • • • • • • •
routine, executive •••••.•••.••••
routine, independent. • • • • • • • • • • • •
routine, loading time • • • . . • • • • • • •
routine, monitor •••••.•••••••••
routine, overlay control, machine
orientedlanguage. • • . • • • • • • • • • •
routine, program translator .••••••
routine, relocatable •••••••••••••
routine, sorting, machine
oriented. language •.•.••.••••••
routine, speCial, machine
oriented language .•••••.•.••••
routine, supervisor .•.•...••••.•
routine library, process
oriented,language .•.••..••••••
routines, micro .••••••..••••••
routines, standard .•••••.•••.•••
routines, utility .•.•••••.••••••
row, external storage, inputoutput .•.••••.••.••••••••••
row arrangement, magnetic tape .•.•
row arrangement, paper tape ...••.
row pitch, magnetic tape . . . . . . . ; .
row pitch, paper tape • . • • • . • • • • • •
rows per inch, magnetic tape •••.••
rows per inch, paper tape . • . • • . • .,
RPC-4000 .•.....•.••••••••••
RPC-4000 COMPACT Compiler .•••.
RPC-4000 Drum Storage •••.••••••
RPC-400Q PINT Interpretive
System ..••.••.•••..•••••••
RPC-4000 ROAD Assembly System •••
RPC-4010 Computer ••••••••••••
RPC-4410 Photo Reader .•••••••••
RPC-4430 Reader/Punch
RPC-4431 Reader/Punch
RPC-4440 High Speed Punch ..•••••
RPC-4480 Typewriter .•.•••••..•
RPC -4500 Tape Typewriter System .•
RPC-460 Auxiliary Tape Typewriter System .•..•••••••.••••
RPC-47000ff-Line Tape
Typewriter . . • . • . • . • • • • . • • • • •
RPG, IBM i401 •...•••••.•••••.
RPG, IBM System/360 .•.••••••••
run progress
run progress, operating environment •

9/66

run mode, program translator ••••••
running, multi - • • • • • • • • • • • • • • • •
running overhead, operating
environment . • • • . • . • • • • • • • • • •
running supervision, operating
environment . • • . . • • • • • • • • • • • •
running time, logging, operating
environment . • • • . • • . • • • • . • • . •

4:050.211
4:050.212
4:160.434
4:160.445
:160.414
:160.434
:050.332

:180.422
:050.33
:190.83
:190.4
:190.75

S

:170.64

SALE, H 200 Series .••••••..•..•
SALT, UNIVAC III .•••.•.••.••••
Sample Routine, RCA 301 .••.•..•.
SAS, GE 400 Series ..•••.••..•••
satellite operation .•••••.•••••••
Scan Disk feature, IBM 1311 •••...•

:170.67
4:190.1
:190.21
:190.81
4:190.1
:170.63
:180
4:190.3

scanning, table .•.•...•.•••..••
scanning operation, process
oriented language . . . . • . . . . . • . •
scatter-read •....•....•.•••.••

:170.66
Scheduler, H 800 . . . • . . . . • . . . . •
School, College, and University
Computer Centers, Directory •.•••
Scientific Library Procedures,
B 5500 •.••.••••...••.••..•
SCOPE, CDC 3200 •.•••.•.•.•...
SCOPE, CDC 3400 •.•.•••...••.•
SCOPE, H 200 Series ..•••.•••.••
Scratchpad Memory, RCA Spectra 70 •

:170.6
4:190.1
:160.76
4:050.311
:150.1
:150.1
:070.325
:090.325
:070.325
:090.322
:070.322
:090.34
:070.34
351:
351:161
351:181
351:041

searching operation, input-output ...•
second address sequence,
GE 400 Series . . • . . . . . . • . • . • . .
Second Level Interrupt
GE 400 Series . • • • . . . . • . . . . . . .
section . • . . . • • • . . . . . . . . . • . . .
Seek Overlap feature, IBM 1311 •.•..
segment, RCA 3301 . . • . . . • . • . • . .
segmenting program, operating
environment . • • . • • . • . • • . • . • . .
segmenting routine . • . . . • • . . • . . •
segments . • . . • • . . . . . . • . . . • • . .
segments, move .•.•..•..•.•.••
segments, translation ..•.•.•.••.
Select instruction, H 400 .•...•••.•

351:172
351:192
351:171
351:182
351:051
351:072
351:074.12
351:071
351:074:12
351:071
351:074.12
351:073
351:074.12
351:074.12
351:081
351:074

Selective Stacker feature, IBM 1442 .•
Selective Tape Listing, IBM 1403 . . . .
Selective Tape Listing feature,
IBM System/360 .••••••••••...
selective tracing .•.•.•.•••..••.
selector, UNIVAC 1004 ...•.••••.
Selector Channel, IBM System/360 ••.
Selector Channel, RCA Spectra 70 . . .
Selectric I/O Console Typewriter,
IBM 1620 Model 2 . . • . . • . . . . • . .

351:074
Self Checking Number feature,
IBM 1419 .•.•••.•..•.••..•..

351:101
401:151. 14
420:151.14
420:152.14
420:153.14
4:190.73
:190.613

self -clocking . . . . . . . . . • . . . • • . .
sensing system, input-output ..•••..
sentinel description, process
oriented language . . . . . • . • • • . • .
sequence, collating .•..•.•.••••.

A

510:151.17
774:071
701:192.512
330:051.12
244:011
401:043.13
414:042.13
415:042.13
4:160.42
:160.423
:040.447
:070.445
502:191
21:035
203:151. 17
245:191
246:191
510:151.15
715:041
716:041
:070.526
330:051.12
330:051. 12
4:070.325
401:043.13
415:042.13
703:171. 14
:190.331
4:190.311
4:160.91
4:190.312
4:180.53
501:051.12
501:121.101
414:071.12
415:081.12

'.
420:081. 12
4:190.511
770:051.122
420:111. 24
710:111
/

412:061. 6
413:081
413:081.12
401:103.12
402:103.12
4:070.324
:070.22
:160.322
:050.214
(Contd. )

AUERBACH

'"

GENERAL INDEX

2: 100. 033

sequence, loading, operating
environment . • . . • • . . . • • . . • • . .
sequence, RCA 3301 . . . . • • . • • • . .
sequence check . . • . . . . . . • . . . . • •
sequence control, central
processor . • . . . . . • • . . . . • . . . •
sequence control, process
oriented language .••.••••.••..
sequence control in-out, process
oriented language . • • . • . • . • . . . .
sequence control modifier ..••.•.•
sequence control sub-sequence
counter . . • • . • . • • . . . • . . • . • . •
sequence counter . • • . . . . • . • . . . • .
Sequence Register Traffic Controller,
H 8200 . • . • . • . . • • . . • . • • • . . • .
sequencing, instruction . . . . • . . . • .
sequencing, multi- . . • . . • • . . • . . .
Sequencing By Address, PB 250 .••••
Sequencing By Time, PB 250 ..••..
serial arrangement, external
storage • . . . • . . • . . . . . . • • . . . .
Serial Input/Output Adapter •..•..••
Service Routine System, RCA 301 .••.
set, switch, process oriented
language . • • • . . . • . . • • . . . • • . •
set by name .••..••...•.••••••
set by value . • • • . . . . • . • . . . • . • •
setting switch, language . • • . . . . . . .
set-up overhead . . . . . . . . . . . . • • •
Shared Storage feature,
IBM System/360 . . . • . • . . . . . • • •
Shared Storage feature,
RCA Spectra 70 • . . . • . . . . • • . . . •
sharing, time- . • • . • . • . . . . • . • . •
sheet, coding • . . . . . . . . • . . . • • . .
shift time, central processor . . . • . . .
Short Card Feeding feature,
UNIVAC 1004 .•••...•..•.••.•
short format, IBM System/360 .•..•
short multiplication . • . . . • . • • . . • •
short translate, program translator .•
SICOM, CDC 160-A .•..•.•••.•••

\

sideways card reader •.•.•.•...••
SIFT translator .•.••••••.•...•
signal ..•••.••...•..••.••.••
signal inquiry, operating
envirorunent .•....•••..••.••
signal logging, operating
envirorunent .•..•..••••.•..••
signal, operator, operating
envirorunent .•...••.•..•••••.
signals to operator .••.••.••.•••
significant part, data code .••.•••.
SIMO modes, RCA 3301 . . . • • . • . . •
SIMO program, CDC 160-A ••.•....
SIMSCRIPT, CDC 6000 Series .••.•.
simulate alternation . . • . . • . . • . • . •
Simulation, problem oriented
facilities . • . • . . • . . . . • • • • . . • .
simulation by computer . . . • . • . • . .
Simulator, Bendix G15, on
CDC 160-A . • . . . . . . • • . • • . . • • .
Simulator, CDC 160, on
CDC 160-A • . • . . . . . . • . . • . . • . .

:190.23
703:171.14
703:191. 12
4:160.327
:050.3
:160.5
:160.327
:050.317
:050.314
:050.31
518:051.121
:050.31
:050.35
631:051.12
631:051.12
:070.321
401:111.12
404:101
415:101
701:191. 1
701:192.1
:160.514
4:160.27
4:160.27
4:160.51
4:070.7
420:041.13
710:041.13
4:110.14
:170.21
:050.418
770:071.12
420:011. 3
4:050.211
:180.433
244:011
244:172
244:192
4:070.322
784:162.14
4:040.8
:190.631
:190.71
:190.63
4:190.61
4:140.22
703:111
244:151.152
260:151.185
4:190.323
:150.12
4:150.12
244:172
244:184.12
244:151.11

Simulator, CDC 1604/1604-A,
on CDC 160/160-A ..•..••.•••..
simulator, computer . . . . • . . • • . • •
Simulator, H 400, on H 800 .•••••••
Simulator, IBM 305, on NCR 315 ..••
Simulator, IBM 650, on GE 225 .•.••
Simulator, IBM 650, on IBM 1410 . . . .
Simulator, IBM 650, on IBM 1620
Simulator, IBM 650, on IBM 7070 .••
Simulator, IBM System/360, on
IBM 7090/7094 • . • • . . . . . . . . • • . .
Simulator, IBM 705, on IBM 7080 ..•
Simulator, IBM 1401, on GE 400
Series . . . • . • . . • . . • . • . • . • . • •
Simulator, IBM 1401, on IBM
System/360 . . . • . . • • • . . . • . . . .
Simulator, IBM 1401, on RCA
Spectra 70 ••.••..•..•••.••.••
Simulator, IBM 1410, on IBM
System/360 ..••••••.••....•.
Simulator, IBM 1710 Control
System, on IBM 7090 . . . • • . . . . . .
Simulator, IBM 7070, on IBM 704 ...•
Simulator, LGP-30, on GE 225 .•..•
Simulator, LGP-30, on RPC-4000
simulator, problem oriented
facilities ••...•••..••.•..•••
Simulator, RCA 301, on RCA 3301 ...
Simulator, RCA 301, on RCA
Spectra 70 • . . . . . . • • • . . . . • • . .
Simulator, RCA 501, on RCA
Spectra 70 . . . . . . • . . . . . . . • • • .
Simulator, RCA 3301, on RCA
Spectra 70 • • . . . . . . . . . . . . • • • .
simulators of computers . . . . . • • . . •
Simultaneity Adapter,
NCR 315-100 . . . • . • . . . . . . . • . .
simultaneous data transfers . . . . . . .
simultaneous input-output . . . . . . . . .
simultaneous mode, RCA 301 ..•.•.
Simultaneous Mode Control,
RCA 301 . • . . . . • • . . . . . . • . . . . •
Simultaneous Modes, RCA 3301 .•..•
simultaneous operation . • • . . . • . . .
simultaneous operation, internal
storage .•.•.• '.' • . . • . . . • • . . .
simultaneous operation, operating
environment . • • . • . • . . • . • . . • • •
Simultaneous Sort and Print, H 200
Series . • . . . . • . . • . . . . • . . . • • •
simultaneous transfers • • . . . • . . . . •
simultaneous working, control . . . • . .
Single Character Input Mode,
LGP-30 . . . . • . . . . . . • . . . . . . . •
Single Character Mode, RPC-4000 ...

Single Disk Storage Drive,
IBM System/360 .•••...•••..•.
SIPROS, CDC 6000 Series . • . . . . • • .
Six or Eight Channel Punch,
LGP-30 . . . . • • . . • • . . . . . . • • . •
6-Level Advanced Sprocket option,
RCA Spectra 70 ...•...••••••••
skip operation . • . • . • . . • . • • . • . • .
skipping operation, input-output •.•.•
slab, NCR 315 . . • . . . . . • . • • . • • .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

242:151.11
244:151.11
244:173.14
4:180.8
501:151.12
601:151.11
321:151.11
402:151.11
412:151.11
403:151.11
420:151. 12
417:151. 11
330:151.11
420:131
710:052
420:132
412 :151. 12
403:151. 12
321:151.11
352:151.12
352:151.11
352:151.12
:150.11
703:151.11
710:052
710:052
710:052
4:150.11
602:071
4:110.14
4:170.433
701:111. 12
701:111.12
703:111
:110
:040.52
:190.41
510:152.13
4:040.292
4:190.41
352:073.12
351:074.12
351:071. 12
351:011.12
351:081.12
435:041
260:191
352:073.1
710:073
4:070.524
:070.54
601:041.13
9/66

2: 100.034
slave mode, GE 600 Ser~es ••••••••
SLEUTH, UNIVAC 494 •••••••••••
SLEUTH I, UNIVAC 1107 ••••.••••
SLEUTH II, UNIVAC 1107 •••••••••
slewing operation, input-output •••••
SNAP I Assembler, PB 250 ••••••••
snapshot, machine oriented
language ..••.•••••••••••.••
snapshot, object program •••••••••
snapshot, operating environment .•.•
snapshot, program translator ••••••
snapshot facilities .••.•••••••...
snapshot routine •••.•••••••••••
SODA Sort/Merge, UNIVAC III ..••.
Solid-Logic Technology, IBM
System/360 ..••••.••••••••••
SOLO, H 200 Series ..•••••••••••
Soroban Engineering, Inc. high
speed punch, RPC-4000 •.•••••••
Sort I, IBM 1401 ..•••••..•••••.
Sort 2, IBM 1401 .•••••••.••••••
SORT II, EASY .••••••••.••••••
Sort II, UNIVAC 1107 •.•.••••••••
SORT III, UNIVAC III ....•..•••••
Sort 3X routine, CDC 160/160-A ••.•
Sort 5, IBM 1440 ••••••••..•••••
Sort 6, IBM 1401 .••••••••.•••••
Sort 80,· IBM 7080 •..•••••••.•••
Sort 90, IBM 7070/7074 •••••.••••
SORT, A, B, C, and C-V, H 200
Series .•••.•••••••••••.••••
Sort Generator, B 5500 •••••.••••
Sort Generator, GE 400 Series .••••
Sort Generator I,
B 100/200/300 Series .•.••••••••
Sort Generator, P 2000 •.••••••••
Sort/Merge, CDC 3200 .•••.••••••
SORT/MERGE, GE 600 Series ••••••
Sort/Merge, RCA Spectra 70 .••.•••
Sort/Merge, UNIVAC 1107 ..•••.•.
Sort/Merge, UNIVAC 490 Series ••••
Sort/Merge, UNIVAC 1108 ••••••••
Sort/Merge System, RCA 3301 .••.•
sort routine •..•••.••••••.••.•
Sort Routines, 20 word, UNIVAC III ..
sorting, system performance •••••••
sorting data, problem oriented
facilities •••••••••••••••••••
sorting routine ••••••••••••••••
sorting routine, machine
oriented language .••••••••••••
source languages, translator •••••••
source of program, operating
environment . • • . • . • • • . . • • . • • •
source program, translator .••••••
space, object program, program
translator .•••••••••••••••••
Special Input Modes, LGP-30 .••••.
special name, language . . . • . . • . . • .
special registers . . . . . • . . . . • . • . •
special routine, machine oriented
language . . . . . . . . . • • . . . • . . . .
Spectra 70, RCA . . . . . . . . . • . • . . .
Spectra 70/15 Utility Routines . . . . . •
speed, central processor •...••.•.
speed, input-output . . • • . . . . . • • . .
speed, maximum, input-output ...•.
speed, nominal, input-output . . . . • . .
speed, peak, input-output . . • . . . • • .

9/66

AUERBACH STANDARD EDP REPORTS

340:051.121
804:191.127
784:171
784:172
r070.524
631:172
631:182
:170.673
4:180.452
:190.512
:180.452
4:190.512
4:170.67
774:151. 13
420:011. 1
510:152.17
351:073
401:151.13
401:151.13
501:151.13
784:151.13
774:151.13
244:151.13
414:151.13
401:151.13
417:151.13
403:151.13
510:151.13
510:152.13
203:151.13
330:151.13
201:151.13
651:151.13
245:151.13
340:151.13
710:151.13
784:151.13
800:151.13
785:151.13
703:151
4:150.13
774:151.13
:200.2
:150.13
4:150.13
:170.66
:180.2
:190.21
4:180.1
:180.51
352:071.12
4:160.241
:050.24
:170.6
710:
710:151. 15
:050.4
:070.62
:070.624
:070.621
:070.621

Sperry Rand Corp ••••.•..•.•.•••
spirit master, input-output ••••..••
Split Field feature, IBM 1419 •••..•.
SPOOL System, IBM 7070 ..•..•.••
sprocket track .•..•.•.••.•..••
SPS, Symbolic Programming
System, IBM 1401 .••.•••.•..••
SPS, IBM 1620/1710 ...••..••..•
SPS One-Pass, IBM 1620 • • . . . . • . .
SPS to FORTRAN conversion
routine, IBM 1620 • • . . . • . . • . . . .
SPS II, IBM 1620/1710 . • . . . . • . . . .
SPURT, UNIVAC 490 Series • • . . . . .
SPURT II, UNIVAC 490 Series . . . . . .
SRS, RCA 301 . • . . • . . . . . . . . . • . .
stack . . • • • . . . . • . . . . . • . . . • . . .
Stack, B 5500 . . • . . • . . . . . . . . • . .
stack, input-output • • . • . . . . . . . • .
stack location, relationship . . . . . . . .
stack of heads . . .. . . • . . . . . ...•.
stack of heads, internal storage .•.••
stacker capacity, input-output .•..••
stacker control . • . . • • . . • . . . . • • •
stacker full, input-output .• , .•••••
stacker select, input-output .. •••••
standard configurations . . . . . • • . . •
standard problem, matrix inversion,
system performance .•.•.•.•.•.
standard problem, sorting, system
performance . • . . . . . . . • . . • • . . •
standard problem, system
performance . • . . . . • . . • . . . . . . •
standard routines . . . . . . . . . .••..
Standard Tape Executive Program,
NCR 315 • . . . . . . . . . . . . . . • . . . •
standard tasks . . . . . . • . • . • . . . • .
start new block verb • . • . . . . . . • • .
start new reel verb . • . • . . . . • . . • •.
STAT - Statistical System, P 2000 .••
statement . . • . . . . • . . . . . . . . . . • .
statement number, program
translator . . . . . . • . . • . . . . . • . • •
statement size, program translator .,
static display . . . . . . . . • • • • . . ; •.
station, input-output ...•.••.•.••
Statistical System, RCA Spectra 70 .•.
Statistical System - STAT, P 2000 ...
Statistics Package, H 200 Series ..••
Stat-Pack Routines, UNIVAC 1108 .••
STEP, NCR 315 . . . . • . . • . • . . . • .
step and test index, instructions ..•.
step and test instruction .....••.•..
step loop, process oriented
language . • . • . . • . . . . • . . • . . . •
step operation . • • • . . • . • . • • . . . • •
step sequence check • . . . . . . . . . . • •
step Size, loop '.' .•....••••..•• '
step size, sequence control,
central processor . . . . • • . • . . . • •
STEP, Standard Tape Executive
Program, NCR 315 . . . . • . • . . . . .
stepping control, console . • . . • . . . .
stepping index, instruction . . . . • . . .
stepping operation, input-output • . . . .
STET, H 200 Series .•....•.••.••
stop . . . • . . . • . . • . • . . . • • • • . . •

fA

AUERBACH

'"

See UNIVAC
:070.233
4:070.231
401:103.12
403:151. 15
4:070.324
401:171. 181
412:171
412:172
412:151. 174
412:181. 12
800:171
800: 181
804:191. 127
701:191. 1
701:192.2
4:040.51
203:051
:070.24
4:040.515
4:070.24
:040.511
:070.731
4:070.55
:070.56
:070.55
4:030.1
:200.31
:200.21

/

:200.1
4:150.1
601:191
4:050.4
4:160.45
4:160.45
651:151.17
4:160.22
:180.231
:180.232
4:060.3
:070.24
710:152.17
651:151.17
510:152.17
785:151.18
601:191
:050.2395
4:050.415
:160.563
:070.523
4:160.327
:160.563

/

:050.315
601:191
4:060.24
4:050.239
:070.523
510:152.17
4:040.8
4:050.5
4:070.8
(Contd. )

/

GENERAL INDEX

2: 100. 035

stop control, console • . . . . . • . . . . .
stop-start time . . . • • . . . . . . . . . . .
storage, auxiliary . • • . • . . . . • . . • .
storage, auxiliary, instruction list . . .
storage, band . . • . . • . . . . . • . . . • .
storage, central processor . . . . . . • .
storage, changeable, internal storage.
storage, entry of data, console ...••
storage, erasable . . . . . . . . . . . . . .
storage, external, input-output .•••.
storage, internal • . . . . . . . . . . . . . •
storage, reserved . . . . . . • . . . . . . .
storage, working . . . . . . . . . . • . . . .
Storage Access Channel, IBM 1130 . . .
storage allocation, operating
environment . . . . . . • • . • • . • . • . .
storage changeable . . . . . . • . . . . . .
storage display, console . . . . . . • .
storage form, library, machine
oriented language . . . . . • . . . . .
storage key, IBM System/360 . . . . . .
storage level, allocation, process
oriented language . . . . . . . . . . . . .
storage library, process oriented
language . . . . . . . . . . . . . . . . . . .
storage location, data structure ..••.
storage locks . • • . . . • . . • . . . • . . .
storage map, object program . . . • . . .
storage medium, input-output . • . . . .
storage medium, internal storage . . . .
storage phenomenon, input-output .. .
storage phenomenon, internal
storage . . . . . . . . . . • . • . . . . • . .
Storage Protect feature,
H 200 Series . . . . . • . . . • . . . . . . .
Storage Protection, IBM
System/360 . • . . . . . . . . . . • . . • .
storage reserved, internal storage .•.
storage space, generalized file
processing, system performance .•.
Storage-to-Storage Mode,
IBM System/360 . . . . . . . . . . . . . .
store . . . . . . . . . . . . . . . . . . . . • . .
store, fixed . . . . . . . . . . . • . . . . . .
Store Address Registers feature
IBM 1441 . . . . . . . . . . . . . . . . . . .
Store and Fetch Protection,
IBM System/360
....... .
store size . . . . . . . . . . . . . . . . . . .
stored address . . . . . . . . . . . . . .
Stratum, RCA 301 Disc File . . . . . . .
strings, initial . . . . . . . . . . . . . . . .
structure, data . . . . . . . . . . . . . • . .
structure of instruction ..
study, approach, analysis
techniques . . . . . . . . . . . . . .
style, language . . . . . . . . . . . . . . . •
subroutine, link . . . . . . . . . • . . . . .
sub-routine, process oriented
language . . . . . • . . . . . . . . . . . . .
subroutine, recursion . . • . . . . . • . .
subroutine, return jump . . . . . . • . . .
subroutine control, language . . . . . .
subroutine delimiter . . • . . . . . . . . . .
subroutine in-line, process
oriented language . . • . . . . . . . . .
subroutine library, loading . . . • . .
subroutine nesting, process
oriented language . . . . . . . . . • • . .

4:060.23
:070.622
4:040.1
:120
:040.25
:050.24
:040.6
:060.42
:040.241
:070.3
:040
:190.82
4:040.1
418:111.11
:190.31
:040.245
:060.34
:170.73
420:051. 124
420:041. 13
:160.91
:160.73
:020.1
4:040.16
4:180.33
:070.311
:040.21
:070.312
:040.23
510:041
420:051. 124
427:051. 123
:040.16
:200.115
420:051.121
4:040.1
4:040.241

subroutine recursion, process
oriented language .•.•.••.•••.•
subscript, data name, process
oriented language .•....•••••.•
subscript, implied . . • . • . . . . . . • • •
subscript, language . . . • . . • . • • • • .
subscript control .••..••...••
subscriptible data, process
oriented language . . . . . • . . . .
subscripted items . . • . . . . . . . .
sub-sequence counter, central
processor . . • . . . . • . . • . • . . .
supervision, running, operating
environment . . . • . . • . . . . • . .
Supervisor, IBM System/360 ...•
Supervisor-call, IBM System/360 .•..
supervisor routine . • . . . . . . . . • . . .
supervisor routine, testable
conditions . . . . . . • . . • . . . • . • . .
supervisor routines . . . • . . • . . •
Supervisory Control System
IBM 7080 . . . . . . . . . . . .
Supervisory Printer, B 5500
SUPPORT III Subroutines,
UNIVAC III . . . . . . . . . . . . . . .
SWAP, CDC 160/160-A Users'
Group . . . . . . . . . . . . . . . . . .
swapping, tape-, control . . . . . .
switch, data . . . . . . . . . . . . • . . . . .
switch, process oriented language .. ,
switch, task time, central
processor . • . . . • . • . . . . . . • . . .
Switch Box, LGP-30 . . . . . . . • • . . .
switch statement . . • • • . . . . . . • • . .
switching time, input-output • . . • . . .
Syllable, B 5500 • • . . . • . . • . . • . . .
Symbol Controlled Move, GE 400
Series . . . . . • . . • . . . . . . . . • . . •
symbol range, input-output . . . . . . . .
symbols, configuration diagrams . . . .
Symbolic Assembly Program,
Monrobot XI . . . • . . • . • . • • . • • • .
Symbolic Programming System

414:051. 12
435:051.127
:040.31
4:050.237
701:021.1
4:150.13
:020
:050.231
15:010.11
4:160.14
4:160.5
:160.53
4:160.537
4:160.5
4:160.5
4:160.531
:160.533
:190.222
:160.536

Symbolic Programming System
One-Pass, IBM 1620 . . . . . . .
Symbolic Tape I/o System,
GE 225 . . . . . . . . . . . . . . . .
synchronization, input-output ..
synchronization, internal storage ...
synchronization units, data
communications . . . . . . . . . .
SYNCHRONIZE verb . . . . . . . .
synchronized, process oriented
language . . . . . . . . . . • . . • .
Synchronizer, GE-115 • . . . . . .
Synchronous Transmit-Receive (STR)
Communication Terminals,
IBM System/360 . . . . . . . . . . . . .
synonym, machine oriented
language . . • . . . . . . . . . . . .
synonyms, language . . • . . . . . .
SYSD, P 2000 . . . • . . • . • . . . . .
System/360, IBM . • • . . . . • . . . .
system aspects, present, analysis
techniques . . . . . . . . . . . . . . .

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

:160.537
:160.252
4:160.363
4:160.252
4:160.56
:160.364
4:160.363
:050.314
:190.4
420:191. 122
420:192.122
420:193. 122
420:051. 123
4:190.1
4:040.448
4:160.47
417:191
203:061. 62
774:151.17
244:011
4:190.322
4:050.4241
:160.513
:050.424
352:073.12
4:160.51
4:070.623
203:051
330:051.12
:070.25
4:030.11
531:132
531:172
531:181
401:171
401:181
412:171
412:172
321:171. 65
:070.446
:040.445
23:100.44
4:160.93
:160.93
310:011.11
420:106.12
:170. :n6
4:160.253
4:170.423
651:191
·1:W;
15:010.73
9/66

2:100.036

. system configuration, computer
system reports . • • •• • • • • • • • • • •
System Controller, GE600 Series .••.
system demand, input-output ••••.••
system deSign, data communications ••
System Library Maintenance
Routines, RCA Spectra 70 •.••.•••
system performance .••.••••••••
system size, internal storage •••••.
system analysis techniques,
Selection Procedure Report ••.•.••
T
table, argument .••••••••••••••
table, constants .•••••.•.•.••••
table, logic structure, analysis
techniques •••.••••.•••••••••
table control, input~output ...•••••
table control transfers, internal
storage • . • • . • . . • . • . . • . . • . • •
Table ~Creating Language,
IBM 7080 .•.••..••..•.••••••
table description, process
oriented language . . . . . • • • • . . • •
table look~up operations, central
processor ••••.•.•..•••.•.••
table look-up task .•.••.••••..••
table look-up times, central
processor •••.•••..••..•.•••
TABSIM, H 400 ••••..•.••••..••
TABSIM A and B, H 200 Series •••.•
TAB SOL, GE 215/225/235 .•.•.•••
tabulations, reports •....••••••••
TAC, P 2000 . • . . . • . . . • . . • . . • .

. take-up drive, input-output .••••••.
tally deSignators, GE 600 Series •••.
tally register ..•.•.•..•••••••••
tape, chadless .•.••.••.••.•••.
tape, dimensions ••••..•..••.••••
tape, magnetic, comparison chart ••.
Tape Basic Programming Support
mM System/360 •.•••.•••••.••
Tape Compare Program, RCA 3301 ••
Tape Copy Program, RCA 3301 ...••
Tape/Disc Operating System,
RCA Spectra 70 .•.••••••••••••
Tape Handling Routine A (THOR)
H 200 Series •••••••••••••••••
Tape I/O A and B, H 200 Series •••••
Tape I/o Editors, H 400 ••••.•••••
Tape Intermix Feature .••••••••••
Tape Merge 30, RCA 301 .••..•.••
Tape Operating System,
GE 400 Series •••....••••.••.•
Tape Operating System, RCA Spectra
70 . . . • . . • . • • • . . • . • . . . . . • • .
Tape Program Transcriber,
RCA 301 . • • • . • • . . . . . • • • • . • .
Tape Report Program Generator,
IBM 1401 .••••••...•.•.••..•
Tape Resident Operating System Mod 1, H 200 Series .•.•••• , •••
Tape Sort, UNIVAC 1050 ..•••..•.
Tape Sort 31, RCA 301 ••.••••••.•
Tape Sort Generator, NCR 315 •••••
Tape Sort J, H 200 Series •••.••.••
Tape Sort/Merge, mM System/360 .,

9/66

AUERBACH STANDARD EDP REPORTS

tape-swapping control •••••••••••
target computer, configuration •••••
target computer overflow,
translation . • • • • • • • • • • • • • . • • •
target computer allocation, process
oriented language .••••••••••••
target computer environment,
process oriented language .•••••••
task, RCA 3301 ••••.•.••.••••••
task management, mM System/360 •.•
Task Status Index, mM System/360 •.
tasks, standard .••••.•.•••••••.
TDOS, RCA Spectra 70 •..••••.••.
Telegraph Input-Output Feature .••••
Teletype BRPE Paper Tape Punch •••

030
340041.13
070.63
23:100.3
710:151.16
:200
:040.31
15:010

4:160.363
4:170.41
15:010.5
:070.445

Teletype Inquiry System, NCR 315 .••
:040.447
Teletype Printer, Model 28 •.••..••
417:151.22
Telex Mass Memory System,
GE 225 ..•••••••.•••.•.•.••
temperature ranges, phYSical
characteristics . • . . • • . • . • • • • • •
Terminal Command Language,
mM System/360 •••.•••••.•••.
terminal eqUipment, data communications .••••.••••.•.•••.•••••
test, interrupt ..••. , . • • . • . • . . .

:160.363
:050.218
4:050.426
:050.426
501:151. 23
510:151.14
321:161.14
4:150.14
651:171
651:184
:070.214
340:051. 123
4:050.415
4:070.221
:040.223
23:040.300

test access lock . • . • . . . • • . . . • • .
test busy . . • . . . . . . . . , ••..•.••
Test Data Distribution Program,
RCA 3301 . • . • . . . . . . • • • . . . . • •
test disabled • . • . • . • . . • • . • . . • . .
test end value . . . . . • . . • " •..••••
Test for Overflow, LGP-30 ••..••••
test index, instructions ...•.••••.
test instruction . . . . . . • • • . • . . • . .
testable condition . . • . . . • . . . . . . .
testable condition, internal
storage .•.•••••••••..•...••
Testing and Operating System,
mM 7080 .••.•••.••.• , •••.•.
TESTRAN, IBM System/360 .••••••
Test Translator (TESTRAN),
IBM System/360 .•.•••.•••••..
tetrads, UNIVAC 1050 •••..•••.••
Thin-Film Memory, NCR 315 RMC ..•
Thin-Film Memory, UNIVAC 1107 ..•
THOR, H 200 Series .•.••• , •.•••
three-address instructions,
B 100/200/300 Series ••.••.•....
time, access .•..••••.•.•••.••
time, access, internal storage . . . . .
time, cycle . . . • . . . . • . • • • . . . • •
time, instruction, central
processor ..•••.•••.•..••.••
time, processor tasks ••.•.•.. , ••
time, routine, loading .••••••• ; ••
time, stop-start . • • . . • . • . • . • . . •
time, transfer . • . . . • • • • . . • • . . •
time, translation, program
translator .•.••.•.••.•••..••
time, waiting . • • . • . . . • . • . • . • • •

420:193.122
703:151. 17
703:151. 17
710:192
510:151.16
510:151.17
501:151.17
410:092.4
411:092.4
415:092.12
701:151.13
330:191
710:192
701:192.12
401:151.14
510:192.121
777:151.13
701:151.13
601:151.13
510:193.121
420:153.13

Time SequenCing, PB 250 . • • . . . . • .

A

4:190.322
:160.84
4:180.7
:160.9
:160.84
703:191. 12
420:191.122
427:191.12
4:050.4
710:192
408:103.12
244:072
502:072
503:072
770:074
784:076
601:105
602:011. 103
531:082
784:061. 13
321:042
:210
427:161.126
23:100.41
4:040.446
4:050.415
4:040.448
4:040.444
4:070.444
703:151.17
4:040.448
4:050.239
352:051.12
:·050.2395
4:050;415
:070.56
:040 .. 448
417:151. 17
420:151.1'1
420:151.17
777:051.12
603:041.13
784:042
510:151. 16
201:051
4:040.531
:040.5
4:040.531
:050.41
:050.42
:190.81
:070.622
:040.531
:180.52
4:040.29
4:040.53
631:051.12
(Contd. )

AUERBACfl

'"

,/'-----.

GENERAL INDEX

2:100.037

time-sharing .••••..••.••.•.••
time-sharing, programmed . • . . . . • .
Time-Sharing Assembler,
IBM System/360 .•.••.•••.•..•
Time-Sharing Monitor, IBM
System/360 ••••.•.••••••..••
Time-Sharing Operating System,
IBM System/360 ..•••..••...••
time-slice, IBM System/360 . . . . . . .
Timer, Interval, IBM 7070/7074 .•••
timing basis, generalized file
processing, system performance
timing basis, matrix inversion,
system performance . . . . • • . • .
timing basis, sorting, system
performance . • . . • . . . . • • • • . .
timing conflict, check . • . . . • . . . • •
timing conflict, input-output ..•••.•
timing track, input-output . . . . • . . .
TIPTOP 1 and lA, H 200 Series .•..•
TIPTOP II and III, H 200 Series .•.••
TOPS, IBM 7080 .•.•....••••.••
TOPS II, P 2000 .••••••..••••.•
TOS, RCA Spectra 70 ..••.•••••••
TOS/TDOS Assembler, RCA
Spectra 70 . . . • • . . . • . . • • • • . . •
TOS/TDOS COBOL, RCA Spectra 70 ••
TOS/TDOS FORTRAN IV, RCA
Spectra 70 . • • . . . . • . • • . . . • • . •
TOS/TDOS Report Program Generator, RCA Spectra 70 . • . . . • . . . • .
TOS/TDOS Sort/Merge Generator,
RCA Spectra 70 . . • . . . . . . • . . • . .
TOS/TDOS Utility Programs, RCA
Spectra 70 . • . . . . • . . . . . . • • • .
Total Operating System, TOPS .••.
trace, object program . • . . . • . . • • .
trace facilities . • . . . . . . . . . . . . • .
trace routine . . . . . . . . . . • . . . . • .
tracing .•.••••....•..•..•.••
tracing, IBM 1620 ..•••.•.••.•••
tracing, IBM 1620 FORTRAN .•.••.
tracing, IBM 1620 FORTRAN II ..•..
track ••.•••...••.••.•..••••.
track, external storage, inputoutput •..•..•..•.•..••.•.••
track arrangement, magnetic tape .••
track arrangement, paper tape .•.•.
Track Record feature, IBM 1311 ..••
tractor, push and pull . . . • . . • . . • •
Transacter System . . • . . . . . . • . . . .
I

\

transaction recording .' . . • . . • . • • . .
transcription, data, problem
oriented facilities . • . . . . • • . • . • .
transcription routine .••...•.•.••
transfer, data, control, inputoutput . . . . . • • . . . . . . . . . . • .
transfer, data, instruction list .•.
transfer, table control, internal
storage ••.••••...•••...••••
transfer control, internal storage .
transfer error . • . . . . • . • • • . . . • .

4:110.14
4:110.17
427:161.121
427:191
427:191
427:191.12
403:051.12
405:051.12
:200.113
:200.312
:200.213
4:040.8
4:070.8
:070.8
:070.324
510:151. 17
510:152.17
417:151.17
651:162
651:182
651:192
710:192
710:172
710:165
710:162
710:152.14
710:152.13
710:152.15
651:162
651:172
651:182
:180.451
:190.51
:170.67
4:190.511
412:191. 511
412:183.12
412:184.12
4:070.24
:070.324
:090.324
:070.324
401:043.13
414:042.13
415:042.13
4:070.211
23:080.71
23:080.900
23:080.3
:150.15
4:150.14
:070.44
:120
:040.447
:040.44
4:040.448

transfer rate, effective .•.•••.•••
transfer rate, effective, internal
storage . . . . • . • • • • . • . . . . . . . .
transfer rate, potential, internal
storage ••.••••••.•••••••.••
transfer time ••••.••••.•...•••
transfer to another language,
process oriented language •••.••••
transient display . . . . . . . • • . • . • • .
Transitional Monitor J, H 200 Series •
translate, code, input-output . • . . . • .
translate code, operations,
central processor • . . . • . • . . . . . •
Translate feature, IBM 1440 . . . . . . •
Translate feature, UNIVAC 1004 .•••
translate mode, program translator ••
translating computer . • . . . . . . . . . •
translating computer configuration
translating procedure, program
translator . • • . • . . • . • . . . . . . . .
translation, automatic code . . • . . . . •
translation, check only •.•.•..•..•
translation, code . . • . . . . • . . • • • . •
translation, codes, process
oriented language ..•...•..••••
translation documentation . . • • • • • • •
translation instruction .•.••..••••
translation routine, code . . . . • • . . •
translation time, program
translator . . . . • . . . • . . . . • . . • .
translator, alternative . . . . • . . . . . .
translator, alternative, program
translator . • . • . . . . • • • . . . • . . .
translator, program .•.••.•••.•••
translator control, machine
oriented language .•••..•.•.••.
translator control statements ...•.•
translator control, process
oriented language . • • . . . . . . . • . .
translator environment, process
oriented language . . • . . . • . • . . • .
transmitting data collection systems,
comparison chart . . . . . • • . . • • . •
TRIM, GE 215/225/235 . . . . • . . . . •
truncation . • • . . • • . . . . • • . . . . • .
truncation, data operations,
language . . • . . • . . . . . • . .
truncation, move . . . • • . . • . .
type, data, machine oriented
language . • • . . . • . • . • . . . • . . . .
type, data structure . • . . . . • • . . • . .

4:040.73
:040.73
:040.29
4:040.531
:160.81
4:060.3
510:193. 122
:070.33
:070.53
:050.215
414:051. 12
770:051. 123
770:072.12
:180.421
4:180.8
:160.83
:180.61
:180.4
:070.53
:180.431
:050.214
:160.448
4:160.85
4:070.53
4:170.64
:180.52
4:180.8
:180.8
:180
:170.54
4:160.242
:160.8
:160.83
23:080.900
321:151.17
4:160.414
4:160.434
4:160.445
:170.442
:020.2

U

UBC, P 2000 .••••.•.••••••..•
UMAC, RCA 301 . . • . • . . • • . . • . . •
unblocking ••••..•••••.•...•.•
unblocking control .••...•••••.••
unblocking control, routine ...••..•
unblocking facilities, language .•..•.
Unbuffered Inquiry Adapter,
NCR 315-100 . • . . . • . . • . . • . . • •
unconditional jump, process
oriented language .•.••....•••.
underflow .•..•.•••••...•.••.
underpunched holes, data code ..•••.
Universal Buffer Controller,
P 2000 . . • • • . • . • • . . . . . • • . . • •

© 1966 AUERBACH Corporation and AUERBACH Info. Inc.

651:102
701:162
701:183
4:160.329
4:190.1
4:170.65
4:160.45
602:071
:160.512
4:050.5
4:140.23
651:102

9/66

2: 100; 038

Uniservo II, SS 80/90 ••••••••••••
Uniservo nA Magnetic Tape Unit
Uniservo IIA Synchronizer ••••••••
Uniservo nIA Magnetic Tape Unit .•••

Uniservo IlIA Synchronizer ••.•••••
Uniservo mc Magnetic Tape Units .••
Uniservo IIIC Synchronizer •••••••.
Uniservo IVC Magnetic Tape Unit •.••
Uniservq VIC Magnetic Tape Unit .•..
Uniservo VIIIC Magnetic Tape Unit ••.
unit, arithmetic . • . . . • . • • . • . • • .
Unit Demand Flag, NCR 315 •...••.
UNIVAC 1/11 Simulator Program,
UNIVAC Ill •••..••..•.•••••••
UNIVAC III ..••••.•..••.•••...
UNIVAC III Card Punch
Synchronizer ..•.••••.•.•••..
UNIVAC III Card Reader
Synchronizer . . • . . . . • . . . • . • • •
UNIVAC III Paper Tape Unit •••.•••
UNIVAC 418 ..••••••••••••••••
UNIVAC 418 Central Processor •••••
UNIVAC 490 .•••••.•••••••••••
UNIVAC 490 Series .•••.••••••••
UNIVAC 491 .•..•.••••...•••.•
UNIVAC 492 . . • . • . • . . • . . . . . • . •
UNIVAC 494 •.•••..••..••.••.•
UNIVAC 494 Assembly System •.•••.
UNIVAC 600 Card Punch •.••.•..••
UNIVAC 704 Auxiliary Card Reader ••
UNIVAC 706 Card Reader ••••••••
UNIVAC 751 Printer . . • . . • • . . . . •
UNIVAC 755 Printer .•.•.•.•.•••
UNIVAC 857 Uniservo Magnetic
Tape Unit ••.••.••.•.••..•••.
UNIVAC 902 Paper Tape Reader .•..
UNIVAC 1004 Adapter, UNIVAC
1050 ••...••.••.•...••.••.•
UNIVAC 1004 I ...•.••..•.••.••
UNIVAC 1004 II . . . • • . • . . • • . . • • •
UNIVAC 1004 III ..••...••••••••
UNIVAC 1004 Card Processor .••.•.
UNIVAC 1004 Card Reader ...•••.•
UNIVAC 1004 Magnetic Tape
Processor .••••.•.••••••••..
UNIVAC 1004 Printer ..•.••.••.••
UNIVAC 1050 .•.••.••.•••.••••
UNIVAC 1050 COBOL .•••••.••.••
UNIVAC 1050 Console ..••••.••••
UNIVAC 1050 FORTRAN ..••••••••
UNIVAC 1050 Model nI Central
Processor ..•••..•••••.••..•
UNIVAc 1050 Model IV Cenfral
Processor ••..••••••••••••••
UNIVAC 1107 ••.••..•..•••••.•
UNIVAC 1108 ••..•••••••••••••
UNIVAC 1108 ALGOL ..•••.••••••
UNIVAC 1108 Assembler .••••••••
UNIVAC 1108 BEEF .•.•.•..•••••
UNIVAC 1108 Central Processor ••••
UNIVAC 1108 COBOL ..•.••.•••••
UNIVAC 1108 Executive
System
.
.,
9/66

AUERBACH STANDARD EDP REPORTS

7711091
774:092
784:091
800:092
774:092.4
774:091
777:091
784:092
.800:093
77.4:091. 4
774:093
784:093
774:093.4
777:092
777:093
785:091
800:091
785:091
800:091
:050
601:051.12

UNIVAC 1108 FORTRAN .•••••••••
UNIVAC 1108 Sort/Merge .••••••••
UNIVAC 2009 Card Punch .••••••••
UNIVAC 2011 Card Punch .••••••••
UNIVAC 4121 Arithmetic and
Program Control ••.•••••••••••
UNIVAC .4122 Core Storage .•••••••
UNIVAC 4124 Console .•.•.••••••
UNIVAC 4127 80-Column Card Punch
UNIVAC .4133 80-Column Card
Reader ..•••••..••.••••••••
UNIVAC 4152 High Speed Printer •••.
UNIVAC 4182 90-Column Card Reader.
UNIVAC .4183 90-Column Card Punch
UNIVAC 4209 Uniservo nIA Magnetic
Tape Unit ••...•.•••.•••.•.••
UNIVAC 7200 Central Computer ••••.
UNIVAC 7223 Card Reader ••.•••••
UNIVAC 7224 Card Punch .••.••.••
UNIVAC 7236 Uniservo I1IC
Magnetic Tape Unit •••.••••••..
UNIVAC 7242 Uniservo IIA Magnetic
Tape Unit ••..•••..•...••••••
UNIVAC 7289 Uniservo IlIA
Magnetic Tape Unit •.•• . . • • • . • •
UNIVAC 7418 High Speed Printer ••••
UNIVAC 7423 Paper Tape Subsystem ••

774:151.11
774:
774:072.4
77.4:071. 4
774:073
790:
790:051
801:
800:
802:
802:
804:
804:191. 127
800:072
770:071
800:071
800:081
800:081

UNIVAC 7432 FH-880 Magnetic
Drum .•••••.•.•••.•••.••••
UNIVAC 7911 Card Punching
Printer .•.••••...•....••.••
UNIVAC 7912 High Speed Printer •..•
UNIVAC 7914 Synchronizer .••.•.••
UNIVAC 7915 Uniservo Magnetic
Tape Unit •.••••••.•..••••.••
UNIVAC 7935 High Speed Reader ••••
UNIVAC 7936 Read Punch .•••.•..•
UNIVAC 7945 High Speed Reader ••••
UNIVAC 7946 Read Punch .•••.•••.
UNIVAC 7957 RANDEX Drum
Storage •••••••••••••••.•••.
UNIVAC 7966 RANDEXDrum Storage.
UNIVAC 7967 RANDEX Drum Storage .
UNIVAC 8121 Printer •.••..••••.•
UNIVAC 9000 Series .•....•••••••
UNIVAC 9200 ••..•..•••.•••.••
UNIVAC 9300 •••••••••••••••••
UNIVAC Communication Terminal
Module Controller •••.••••.••.•

770:091
770:074
777:102
770:
770:
770:
770:
770:071

UNIVAC Communication Terminal
Synchronous . • . . . ; •...••..••.

770:
770:081
777:
777:161
777:061
777:162

UNIVAC Data Communications
Subsystems . . . • . . • • . • . . • . . • .
UNIVAC
Type 1
UNIVAC
UNIVAC
Type 2
UNIVAC
UNIVAC

777:051
777:052
784:
785:
785:163
785:171
785:151.17
785:051
785:161
785:191

F0585 Data Line Terminal,
.................... .
F0606 Paper Tape Punch .•.
F0611 Data Line Terminal,
••••••.••••.••.•.••.•
Fastrand MasS Storage . . • . .
Fastrand II Mass Storage .••

UNIVAC FH-220 Magnetic Drum
UNIVAC FH-330 Magnetic Drum
UNIVAC FH -432 Magnetic Drum
UNIVAC FH-880 Magnetic Drum

A

785:162
785:151.13
770:072
770:072
774:051
77.4:041
774:061
774:072
774:071
774:081
774:071
774:072
774:091
784:051
784:071
784:072
784:093
784:091
784:092
784:081
784:075
784:076
784:043
771:082
771:081
771:ill
771:091
771:071
771:072
771:071
771:072
771:072
771:043
771:043
771:043
800:081
810:
810:

ino:

785:102
800:101
785:102
800:101
785:102
800:101
770:101
770:074
770:102
790:045
785:044
800:045
790:042
790:043
785:042
800:043
790:044
800:042
(Contd.)

AUERBACH

'"

GENERAL INDEX

2: tOO. 039

UNIVAC FH-1782 Magnetic Drum .••
UNIVAC
UNIVAC
UNIVAC
UNIVAC

Readatron optical scanner ••
S-4 .••••.•••.•.••••.
SS 80/90 ••••••.••.••••
X-6 ••••••.••.•••••••

UNIVAC Word Terminal
Synchronous • . . . . . • . .

785:043
800:044
23:020.910
771:001
771:
771:171
771:181
785:102
800:101

Universal Character Set feature,
IBM System/360 •..•••..•.••.
universal identifier .••.•.••..•.
Universal Interconnecting Devices,
NCR 315 •...•••••..••.•••.
universality concept, IBM
System/360 ..•••••.••••••••
universal label, machine
oriented language .••.••.•...•
universal name . . . . . . . • . . • . • • •
universal name, process oriented
language . . . . . . . . . . . . • . . . . •
University Computer Centers,
Directory . . . . . . . . • . . • . • • • • •
unload control ••....•••.•..••.
unload verb .•••.•.•••.•..•••
unloading, input-output •••.•.•.••
unoptimized, program translator .••
unoptimized time, program
translator .••....•.••.•••..
unpacking ....•..•.•.••.•••••
unpacking records .•..•.•.•••••
unsequenced entries, translation .••
unsigned number . . . . . • . • • • . • • .
unsupervised I/O operations,
RCA Spectra 70 • • • . • • . • . . • • • .
unthread tape •..••.•..•..•••.
until clause, language .•.•••.•..
updating, file . . . . . . . . • • . • • . • •
updating mode, program translator ..
updating programs •••..•.•••••.
upper curtate .•••••...•..•.••
Uptime card reader, P 2000 ..•.••
usage, data .••.•....••••..••
usage, procedure .•.•••.••••••
usage statements, process
oriented language. • • • • . • • • . • • •
U. S. Army, charting technique,
analysis techniques .••••..•••.
User Mode, GE 400 Series .•.••••
Users' Guide ..•..••.•••••••.
utility routine, problem
oriented language . . . . • • . . • . • .
utility routines ••.•..••.•.•••.
UTMOST, UNIVAC III . . . . . • . • . .

420:081.12
4:160.27
601:107
420:011.1
:170.32
4:160.535

21:035
4:070.55
4:160.45
:070.73
:180.432
:180.523
4:160.93
4:160.329
4:180.7
4:160.349

I

\

wait on interlock .••••••.•.••••.
waiting time . . . . • • . . . . • • • • . . . •
weight, unit, phYSical
characteristics ••...•••.•••.••
What It Is - How to Use It . . . . . . . .
while operator, language . . • . • . . • .
width, external storage, input-output •
width, unit, physical characteristics .
WIZ-II, GE 215/225/235 .•.••..•••
word, arrangement, language . • . . . .
word, key, language .•••••.•.•••
Word Mode, B 5500 ..•••.••••.••
Word Processor, H 8200 .••.•••••
working areas, machine oriented
language .••.•...•.•.
working storage . . • . • . • . . .
working storage, operating
environment . • . . • . . • . . . •
workload, data processing
analysis techniques . . • . . . .
"wrap-around" addreSSing,
IBM 1620 . • . . • • • . . . . . • •

712:111
4:070.55
4:160.564
:150.16
:180.425
:180.42
4:070.33
651:073
4:160.82
4:160.82

writer, report, routine

:160.821

x

15:010.514
330:051.12
4:001. 001
:150.1
4:150.1
774:172

:160.431
4:160.241
710:104
703:106
710:106
701:103
:060.54
23:100.52
:040.243
4:040.243
201:031. 500

w

:160.271

V

variable, conditional, process
oriented language .•.••.•••.••
variable, label, machine oriented
language .•.•..•.•••..••.••
variable block size, process
oriented language . . . . • • . • . . • .
Variable Length Field Processor,
H 8200 ...••.•..••.•••••.•.
variable record size, process
oriented language .•..••••••.•
variable-size operands •••••.••.•
variation ...•.••.••.•••.••.•
variation, access time
.•••••••

verb, computation, process
oriented language •••••••••••••
verb, language •.•••.••.•••••••
Video Data Terminal, RCA
Spectra 70 ••.••••••••••••.••
Video Display Devices, RCA 3301 .•••
Videoscan Document Reader, RcA
Spectra 70 ••.•.•••••••••.•••
Videoscan Document Reader, RCA
301 ••.•...•••••••••••.•.••
view, operator, console .•••••••••
voice-band communications
facilities .•.••.•••••.•.••.••
volatile, data .••.••••••.••..••
volatile storage •..•.•...•••.••
VRC (Visible Record Computer) • . . . .

Xl, X2, X3, X4 Disc System,
P 2000 •••••.•.•••...•.
X-6 Language, SS 80/90 .•.••
X-6 Translator, SS 80/90 ..•.
XS3 Code, SS 80/90 ..•..••.
Xerox master, input-output .•.
X-y plotters, comparison chart .••.•
X-Y plotter, Special Report . . • . . . •

4:040.448
4:040.29
4:040.531
:210
1:010
4:160.564
:070.351
:210
321:163
321:183
4:160.93
4:160.241
203:051
518:051. 121
:170.42
4:040.1
:190.312
15:010.61
412:041.13
413:041. 13
4:150.14

653:042
771:042
771:181
771:142
:070.233
23:070.900
23:070

y
:160.354
yoke •.

4:040.51
4:070.24

:170.326
:160.332
518:051.12
:160.331
4:050.223
4:160.332
:040.532

z
zero, divisor procedure
zero, minus . . . • . . • . . . . • •
zero, plus . . . . . • • . . . • • . • . • . . •
zero divisor .•••.•..•••...••••
zero operand, central processor .•••
ZOOM, GE 215/225/235 •••••..•••

© 1966 AUERBACH Corporation and AUERBACH Info, Inc.

4:190.44
4:050.222
4:050.222
4:050.5
:050.222
321:172

9/66

USERS' GUIDE

AUERBACH INFO, INC.
PRINTED IN U.

s.

A.

4:001.001

STANDARD

REPORTS

DETAILED TABLE OF CONTENTS
USERS' GUIDE AND ALL COMPUTER SYSTEM REPORTS
Following is the complete plan of organization for the Users' Guide
and each Computer System Report

INTRODUCTION

:010

DATA STRUCTURE.
STORAGE LOCATIONS
Name of location
Size
..
Purpose or Use
DATA FORMATS
Type of Data
Representation

:020
:020.1
:020.11
:020.12
:020.13
:020.2
:020.21
:020.22

SYSTEM CONFIGURATION

:030

INTERNAL STORAGE
GENERAL.
Identity
Basic Use
Description
Availability
First Delivery
Reserved Storage
PHYSICAL FORM
Storage Medium
Physical Dimensions
Magnetic core type storage
Drum or Disc
Tape or Card
Storage phenomenon
Recording Permanence
Data erasable by instructions
Data regenerated constantly .
Data volatile
..
Data permanent
Storage changeable. .
Data volume per ban of tracks.
Bands per physical unit
Interleaving Levels
Access Techniques
Recording method
Reading method
Type of access
Potential Transfer Rates
Peak bit rates ..

:040
:040.1
:040.11
:040.12
:040.13
:040.14
:040.15
:040.16
:040.2
:040.21
:040.22
:040.221
:040.222
:040.223
:040.23
:040.24
:040.241
:040.242
:040.243
:040.244
:040.245
:040.25
:040.26
:040.27
:040.28
:040.281
:040.282
:040.283
:040.29
:040.291

©

INTERNAL STORAGE (Contd.)
DATA CAPACITY.
. ...
Module and System Sizes
Rules for Combining Modules
CONTROLLER
Identity
..
. .
Connection to System
On-Line
..
Off-Line
Connection to Device
Device per controller
Restrictions
..
Data Transfer Control.
Size of load
Input-Output area
Input-Output area access
Input-Output area lockout
Synchronization . .
Synchronizing aids .
Table control
Testable conditions
ACCESS TIMING
Arrangement of Heads
Number of Stacks
Stack movement
Stacks that can access any
particular location . .
Relationship between stacks
and locations
....
Simultaneous Operations
Access Time Parameters and
Variations
For uniform access
Variation in access time.
CHANGEABLE STORAGE .
Cartridges
... .
Cartridge capacity .
Cartridges per module.
Interchangeable
Loading Convenience
Possible loading
Method of loading
Approximate change time

1962 by Auerbach Corporation and BNA Incorporated

:040.3
:040.31
:040.32
:040.4
:040.41
:040.42
:040.421
:040.422
:040.43
:040.431
:040.432
:040.44
:040.441
:040.442
:040.443
:040.444
:040.445
:040.446
:040.447
:040.448
:040.5
:040.51
:040.511
:040.512
:040.513
:040.515
:040.52
:040.53
:040.531
:040.532
:040.6
:040.61
:040.611
:040.612
:040.613
:040.62
:040.621
:040.622
:040.623
4/62

4:001.002

DETAILED TABLE OF

INTERNAL STORAGE (CONTO.)
CHANGEABLE STORAGE (CONTO.)
Loading Convenience (Contd.)
Bulk loading . . . .
:040.624
AUXILIARY STORAGE
PERFORMANCE
:040.7
Data Transfer . . . .
:040.71
Transfer Load-Size .
:040.72
Effective Transfer Rate .
:040.73
ERRORS, CHECKS AND ACTION :040.8
CENTRAL PROCESSOR.
GENERAL ..
Identity
Description
Availability
First Delivery .
PROCESSING FACILITIES
Operations and Operands
Fixed point . .
Floating point
Boolean . . . .
Comparison .
Code translation
Radix conversion.
Edit format
Table look-up . .
Others . . . . . .
Special Cases of Operands
Negative numbers . . . .
Zero . . . . . . . . . . .
Operand size determination
Instruction Formats . .
Instruction structure .
Instruction layout "
Instruction parts
Basic address structure
Literals . . . . . . . .
Directly addressed operands
Internal Storage Type . . .
Increased address capacity
Address indexing
Number of methods .
Names . . . . . .
Indexing rule . . . .
Index specification .
Number of potential indexers
Addresses that can be indexed
Cumulative indexing . . .
Combined index and step.
Indirect addressing
Recursive .
Desigf,ltion
Control . . .
Indexing with indirect
addressing . . . . .
4/62

:050
:050.1
:050.11
:050.12
:050.13
:050.14
:050.2
:050.21
:050.211
:050.212
:050.213
:050.214
:050.215
:050.216
:050.217
:050.218
:050.219
:050.22
:050.221
:050.222
:050.223
:050.23
:050.231
:050.232
:050.233
:050.234
:050.235
:050.236
:050.2361
:050.2362
:050.237
:050.2371
:050.2372
:050.2373
:050.2374
:050.2375
:050.2376
:050.2377
:050.2378
:050.238
:050.2381
:050.2382
:050.2383
:050.2384

CO~TENTS

CENTRAL PROCESSOR (CONTO.)
PROCESSING FACILITIES (CONTO.)
Stepping . . . . . . . . . .
:050. 239
:050.2391
Specification of .increment
Increment sign. .
:050.2392
Size of increment. . . .
:050.2393
End value . . . . . . . .
:050.2394
Combined step and test.
:050.2395
Special Processor Storage.
:050.24
Category of storage . . .
':050.241
Category of storage . . .
:050. 242
SEQUENCE CONTROL FEATURES:050. 3
Instruction Sequencing. . . . . :050.31
Number of sequence control
facilities . . .
:050.311
Arrangement. . . . . . . . . :050.312
Precedence rule . . . . . . . :050.313
Special sub-sequence counters :050.314
Sequence control step size.
:050.315
Accessibility to routines
:050.316
Permanent or optional
modifier . . .
:050.317
Look - Ahead . . .
:050.32
Length of queue
:050.321
Interruption . . .
:050.33
Possible causes
:050.331
Program control
:050.332
Operator control .
:050.333
Interruption conditions.
:050.334
Interruption process .
:050.335
Control methods .
:050.336
Multi -running . . . . .
:050.34
Method of control . .
:050.341
.Maximum number of
programs . . . . .
:050.342
Precedence rules. .
:050.343
Program protection
:050.344
MUlti-sequencing .
:050.35
PROCESSOR SPEEDS
:050.4
Instruction Times
:050.41
Fixed point . . . .
:050.411
Floating point . .
:050.412
Additional allowance for
Indexing . . . . .
:050.413
Control . . . . .
:050.414
Counter control.
:050.415
Edit
:050.416
Convert . . . . .
:050.417
Shift . . . . . .
:050.418
Processor Performance
In /.L secs . . . . . . •
:050.42
For random addresses.
:050.421
For arrays of data . . .
:050.422
Branch based on comparison :050.423
Switching. . . . . . . . . • :050.424
Format control per character: 050. 425
!

~

'IA-U-ER-BA-CH--=-{

_~J

4:001.003

USERS' GUIDE AND ALL COMPUTER SYSTEM REPORTS

CENTRAL PROCESSOR (CONTD.)
PROCESSOR SPEEDS (CONTD.)
Table look up per
:050.426
comparison.
:050.427
Bit indicators.
Moving.
:050.428
ERRORS, CHECKS, AND ACTION:050. 5

"- ,

CONSOLE .
GENERAL
Identity .
Associated Units
Permanent.
Optional.
Description
CONTROLS
Power
Connections .
Stops and Restarts.
Stepping
Resets
Loading
Special .
DISPLAY.
Alarms.
Conditions
Control Registers
Storage.
ENTRY OF DATA.
Into Control Registers
Into Storage .
CONVENIENCES
Communication
Clock.
Desk Space
View.
INPUT- OUTPUT UNIT
Identity .
Description .
Performance

:060
:060.1
:060.11
:060.12
:060.121
:060.122
:060.13
:060.2
:060.21
:060.22
:060.23
:060.24
:060.25
:060.26
:060.27
:060.3
:060.31
:060.32
:060.33
:060.34
:060.4
:060.41
:060.42
:060.5
:060.51
:060.52
:060.53
:060.54
:060.6
:060.61
:060.62
:060.63

INPUT - OUTPUT: PUNCHED TAPE
AND CARD.
:070
GENERAL
:070.1
:070.11
Identity .
Description
:070.12
Availability
:070.13
First Delivery .
:070.14
:070.2
PHYSICAL FORM
Drive Mechanism
:070.21
Drive past the head .
:070.211
Reservoirs
:070.212
Feed drive.
:070.213
Take-up drive
:070.214

©

INPUT-OUTPUT: PUNCHED TAPE
AND CARD (CONTD. )
PHYSICAL FORM (CONTD. )
Sensing and Recording Systems
Recording system.
Sensing system
Common system
Multiple Copies
Maximum number
Types of master
Arrangement of Heads
Range of Symbols
EXTERNAL STORAGE.
Form of Storage .
Medium.
Phenomenon
Positional Arrangement.
Serial by.
Parallel by
Bands.
Track use
Row use.
Coding
Format Compatibility
Physical Dimensions
Over-all width .
Length
Maximum margins
CONTROLLER
Identity .
Connection to System
On-line
Off-line .
Connection to Device .
Devices pet controller
Restrictions .
Data Transfer Control
Size of load
Input- output areas
Input-output area access
Input- output area lockout
Table control.
Synchroniza tion
Synchronizing aids
PROGRAM FACILITIES
AVAILABLE.
Blocks
Size of block .
Block demarcation
Input-Output Operations
Input
Output
Stepping.
Skipping.

1962 by Auerbach Corporation and BNA Incorporated

:070.22
:070.221
:070.222
:070.223
:070.23
:070.231
:070.232
:070.24
:070.25
:070.3
:070.31
:070.311
:070.312
:070.32
:070.321
:-070.322
:070.323
:070.324
:070.325
:070.33
:070.34
:070.35
:070.351
:070.352
:070.353
:070.4
:070.41
:070.42
:070.421
:070.422
:070.43
:070.431
:070.432
:070.44
:070.441
:070.442
:070.443
:070.444
:070.445
:070.446
:070.447
:070.5
:070.51
:070.511
:070.512
:070.52
:070.521
:070.522
:070.523
:070.524

4/62

4:001.004

DETAILED TABLE OF CONTENTS

INPUT-OUTPUT: PUNCHED TAPE
AND CARD (CONTD.)
PROGRAM FACILITIES
AVAILABLE (CONTD.)
Input-Output Operations (Contd.)
Marking. . . .
:070. 525
Searching . . .
:070.526
Code Translation
:070.53
Format Control .
:070.54
Control Operations
:070.55
Testable Conditions
:070.56
PERFORMANCE.
:070.6
Conditions . . . .
:070.61
Speeds . . . . . .
:070.62
Nominal or peak speed
:070.621
Important parameters
:070.622
Overhead . . . .
:070.623
Effective speeds . . .
:070.624
Demands on System . .
:070.63
EXTERNAL FACILITIES
:070.7
Adjustments. . . . .
:070.71
Other Controls . . .
:070.72
Loading and Unloading
:070.73
Volumes handled. .
:070.731
Replenislunent time
:070.732
Adjustment time . .
:070.733
Optimum reloading period.
:070.734
ERRORS, CHECKS AND ACTION :070.8
INPUT-OUTPUT: PRINTERS

:120
:120.1
:120.2
:120.3
:120.4
:120.5
:120.6
:120.7

CODING SPEClMAN

:130

DATA CODES . . .
USE OF CODE . .
STRUCTURE OF CODE
Character Size
Character Structure
Character Code . .

:140
:140.1
:140.2
:140.21
:140.22
:140.23

PROBLEM ORIENTED FACILITIES :150
UTILITY ROUTINES . . . . . : 150. 1
Simulators of Other Computers :150.11
Simulation by Other Computers :150.12
Data Sorting and Merging .
:150.13
Report Writing . .
:150.14
Data Transcription
:150.15
File Maintenance .
:150.16
Other . . . . . . .
:150.17
PROBLEM ORIENTED
LANGUAGES . . .
:150.2

. . :080

INPUT-OUTPUT: MAGNETIC
TAPE. . .

4/62

INSTRUCTION LIST.
INSTRUCTION
OPERATION .
ARITHMETIC.
LOGIC . . . .
INPUT-OUTPUT .
AUXILIARY STORAGE.
DATA TRANSFER.

:090

INPUT-OUTPUT: OTHER
(For breakdowns see :070)

:100

SIMULTANEOUS OPERATIONS.
SPECIAL UNITS.
Identity. . . . .' . . .
Description . . . . . .
Independent Operations .
Multiple Data Paths and
Multiplexing . . . .
Partial Overlapping . .
Restricted Operations .
Programmed Time - Sharing
CONFIGURATION CONDITIONS.
CLASSES OF OPERATIONS. .
RULES . . . . . . . . • . .
TABLE OF POSSmLE SETS OF
SIMULTANEOUS OPERATIONS . . . . . . . . . .

:110
:110.1
:110.11
:110.12
:110.13
:110.14
:110.15
:110.16
:110.17
:110.2
:110.3
:110.4

: 110. 5

PROCESS ORIENTED LANGUAGE
GENERAL
Identity . .
Origin . .
Reference.
Description
Publication Date
PROGRAM STRUCTURE
Divisions . . . . .
Procedure Entities.
Data Entities . . .
Names . . . . . .
Simple name formation
Designators . . . . .
Structure of Data Names
Qualified names
Subscripts. . .
Synonyms . . .
Number of Names
All entities
Procedures
Data . . .
Equipment.

I.------,
AUERBACH / .@!J

:160
:160.1
:160.11
:160.12
:160.13
:160.14
:160.15
:160.2
:160.21
:160.22
:160.23
:160.24
:160.241
:160.242
:160.25
:160.251
:160.252
:160.253
:160.26
:160.261
:160.262
:160.263
:160.264

USERS' GUIDE AND.ALL COMPUTER.SYSTEM REPORTS
PROCESS ORIENTED LANGUAGE (CONTD.)
PROGRAM STRUCTURE (CONTD.)
Region of Meaning of Names
:160.27
Universal names
:160.271
Local names. . . . . . .
:160.272
Non-local names. . . . .
:160.273
DATA DESCRIPTION FACILITIES :160. 3
Methods of Direct Data
Description. . . .
:160.31
Concise item picture
;160.311
List by kind
:160.312
Qualify by adjective
:160.313
Qualify by phrase
:160.314
Qualify by ~ode. .
:160.315
Hierarchy by list .
:160.316
Level by indenting
:160.317
Level by cooing
:160.318
Others
:160.319
Files and Reels
:160.32
File labels. .
:160.321
Reel sentinels
:160.322
Records and Blocks
:160.33
Variable record size
:160.331
Variable block size.
:160.332
Record size range .
:160.333
Block size range . .
:160.334
Choice of record size .
:160.335
Choice of block size
:160.336
Sequence control . .
:160.337
In - out error control
:160.338
Blocking control . .
:160.339
Data Items . . . . .
:160.34
Designation of class
:160.341
Possible classes . .
:160.342
Choice of external radix
:160.343
Possible radices
:160.344
Justification .
:160.345
Choice of code
:160.346
Possible codes
:160.347
Item size . .
:160.348
Sign provision
:160.349
Data Values.
:160.35
Constants .
:160.351
Liten :s
:160.352
Figur ives
:160.353
Condil )nal variables
:160.354
Special ~escription Facilities . :160.36
Duplicate format .
:160.361
Re - definition. . . . . . .
:160.362
Table de scription '"
.
:160.363
Other subscriptible entities
:160.364
OPERATION REPERTOIRE .
:160.4
Formulae. . . . .
:160.41
Operator list
:160.411
Operands allowed
:160.412

©

4:001.005
PROCESS ORIENTED LANGUAGE (CONTD.)
OPERATION REPERTOIRE (CONTD.)
Formulae (Contd. )
Statement structure.
:160.413
Rounding of results .
:160.414
Special cases
:160.415
Typical examples
:160.416
Operations on Arrays
:160.42
Matrix operations
:160.421
Logical operations
:160.422
Scanning . . . . .
:160.423
Other Computation .
:160.43
Operator list
:160.431
Operands allowed
:160.432
Statement . . . .
:160.433
Rounding of results .
:160.434
Special cases
:160.435
Typical cases . . .
:160.436
Data Movement and Format.
:160.44
Data copy example
:160.441
Levels possible
:160.442
Multiple results .
:160.443
Missing operands
:160.444
Size of operands
:160.445
Editing possible
:160.446
Special moves .
:160.447
Code translation
:160.448
Character manipulation
:160.449
File Manipulation . . .
:160.45
Operating Communication
:160.46
Log of progress . . .
:160.461
Messages to operator .
:160.462
Offer options . . . .
:160.463
Accept option . . . .
:160.464
Object Program Errors
:160.47
PROCEDURE SEQUENCE
CONTROL . . . .
:160.5
Jumps . . . . . . . .
:160.51
Destinations allowed
:160.511
Unconditional jump
:160.512
Switch. . . . .
:160.513
Setting a switch
:160.514
:160.515
Switch on data .
Conditional Procedures.
:160.52
Designators . . . .
:160.521
Simple conditions
:160.522
Conditional relations
:160.523
Variable conditions .
:160.524
Compound Conditionals
:160.525
Alternative designator
:160.526
Condition on alternative .
:160.527
Typical examples.
:160.528
Subroutines
....
:160.53
Designation . . . .
:160.531
Possible subroutines
:160.532

1962 by Auerbach Corporation and BNA Incorporated

8/62

DETAILED TABLEOF CONTENTS

4:001.006
PROCESS ORIENTED LANGUAGE
PROCEDURE SEQUENCE
CONTROL (CONTD.)
Subroutines (Contd. )
Use in-line in program.
Mechanism ..
Names . . . . . . . . .
Nesting limit . . . . . .
Automatic recursion allowed
Function Definition by
Procedure . . . . .
Designation. . . . .
Level of procedure
Mechanism
Names . . . . . . .
Operand Definition by
Procedure . . . . .
Designation . . . .
Level of procedure.
Mechanism.
Names. : . . . . .
Loop Control
Designation of loop
Control by count . .
Control by step
Control by. condition
Control by list . .
Nesting limit . . . .
Jump out allowed . .
Control variable exit status
EXTENSION OF THE
LANGUAGE . • . .
LffiRARY FACILITIES
Identity . . . . . .
Kinds of Libraries. .
Fixed master. . . .
Expandable master
Private . . . . . . .
Storage Form . . . .
Varieties of Contents
Mechanism . . . . . .
Insertion of new item
Language of new item
Method of call . . .
Types of Routine. . . .
Open routines exist .
Closed routines exist.
Open -cl0sed is variable
TRANSLATOR CONTROL
Transfer to Another Language
Optimizing Information
Statements . . • • . . .
Process usage statements
Data, usage statements.
Translator Environment •

8/62

(CONTD.)

:160.533
:160.534
:160.535
:160.536
:160.537
:160.54
:160.541
:160.542
:160.543
:160.544
:160.55
:160.551
:160.552
:160.553
:160.554
:160.56
:160.561
:160.562
:160.563
:160.564
:160.565
:160.566
:160.567
:160.568
:160.6
:160.7
:160.71
:160.72
:160.721
:160.722
:160.723
:160.73
:160.74
:160.75
:160.751
:160.752
:160.753
:160.76
:160.761
:160.762
:160.763
:160.8
:160.81
:160.81
:160.821
:160.822
:160.83

PROCESS ORIENTED LANGUAGE (CONTD.)
TRANSLATOR CONTROL (CONTD. )
Target Computer Environment :·160.84
Program Documentation
Control • • • • • • • • • :160.85
TARGET COMPUTER ALLOCA:160.9
TIoN CONTROL • •
Choice of Storage Level • • • :160.91
:160.92
Address Allocation
Arrangement of Items in Words
in Unpacked Form • • • • :160.93
Assignment of Input-Output
:160.94
Devices • • • •
Input-Output Areas • • • • • :160.95

COBOL • • • • •
•
INTRODUCTION
•
• • •
COMPATffiILlTY
• ••
ELECTIVES • • •
Chapter V. Characters
and Words • • • • •
•
File Description clauses
and/or options • • ••
•
Record Description clauses
and/or options
••••
Verbs • • • • • • • • • • •
Verb options • • • ••
••
Environment Division
options • • • • •
•
Identification Division option •
Special Features • • • • • •
GENERAL DESCRIPTION • . •
General Philosophy Of COBOL
Development • • • • • • •
COBOL System Description ••
General. • • • • . • • • •
Identification Division
•
Environment Division • • •
Data Division • • •
•
Procedure Division.
•
Compatibility.
•
Objectives
• •
History ••
••••
•
Phasing • • •
• •
Maintenance
•••
Acknowledgment
REFERENCES AND
BIBLIOGRAPHY. • • • • •

4:161
4:161.1
4:161.2
4:161. 3
4:161.31
4:161.32
4:161. 33
4:161.34
4:161. 35
4:161. 36
4:161. 37
4:161. 38
4:161.4
4:161.41
4:161.42
4:161.421
4:161.422
4:161.423
4:161.424
4:161.425
4:161.426
4:161. 43
4:161.44
4:161.45
4:161.46
4:161.47
4:161. 9

MACIllNE ORIENTED LANGUAGE
GENERAL. •
Identity •
• • • •
Origin. • •
Reference

:170
:170.1
: 170. 11
:170.12
:170.13

/

4:001.007

USERS' GUIDE AND ALL COMPUTER SYSTEM REPORTS
MACHINE ORIENTED LANGUAGE
GENERAL (CONTD.)
Description . . . . .
• •
Publication Date . . .
LANGUAGE. FORMAT.
Diagram . .
Legend . . .
Corrections
Insertions
Deletions
Alterations .
Special Conventions
Compound addresses
Multi-addresses . . .
Literals . . . . . . .
Special coded addresses.
Other
LABELS
General
Maximum number of labell'l
Common label formation rule
Reserved labels .
Other restrictions .
Designators . . . .
Synonyms permitted
Universal Labels . .
Labels for procedure.
Labels for library routines
Labels for constants .
Labels for files . . .
Labels for records
Labeis for variables .
Local Labels. . . . . .
Labels for procedures .
Labels for library routines
Labels for constants . . .
Labels for files
Labels for records .
Labels for variable
DATA . . . . . . . .
Constants . . . . . .
Maximum size constants
Maximum size literals
Working Areas
Data layout
Data type . .
Redefinition .
Input-Output Areas
Data layout
Data type . . . .
PROCEDURES
Direct Operation Codes
Mnemonic
Absolute.
Others

©

(CONTD.)
:170.14
:170.15
:170-.2
:170.21
:170.22
:170.23
:170.231
:170.232
:170.233
:170.24
:170.241
:170.242
:170.243
:170.244
:170.245
:170.3
:170.31
:170.311
:170.312
:170.313
:170.314
:170.315
:170.316
:170.32
:170.321
:170.322
:170.323
:170.324
:170.325
:170.326
:170.33
:170.332
:170.333
:170.334
:170.335
:170.336
:170.337
:170.4
:170.41
:170.411
:170.412
:170.42
:170.421
:170. 42~
:170.423
:170.43
:170.431
:170.432
:170.5
:170.51
:170.511
l170.512
:170.513

MACHINE ORIENTED LANGUAGE
PROCEDURES (CONTO. )
Macro-Codes . . .
Number available
Examples .
New macros.
Interludes
Possible roles
Example
Translator Control
Method of control
Allocation counter
Label adjustment.
Annotation. . . .
Other . . . . . .
SPECIAL ROUTINES AVAILABLE
Special Arithmetic.
Facilities . . .
Method of call .
Special Functions
Facilities . .
Method of call
Overlay Control
Facilities . .
Method of call
Data Editing
Radix conversion
Format control
Method of call . .
Input-Output Control
File labels.
Reel labels
Blocking. .
Error control
Method of call
Sorting . . . .
Facilities. .
Method of call
Diagnostics
Dumps
.
Tracers.
Snapshots
LffiRARY FACILITIES.
Identity. . . . . .
Kinds of Libraries .
Fixed master
Expandable master
Private . . . . .
Storage Form . . .
Varieties of Contents
Mechanism . . . . .
Insertion of new item
Language of new item .
Method of call . . . .

1962 by Auerbach Corporation and BNA Incorporated

(CONTD. )
:170.52
:170.521
:170.522
:170.523
:170.53
:170.531
:170.532
:170.54
:170.541
:170.542
:170.543
: 170. 544
: 170. 545
: 170.6
:170.61
:170.611
:170.612
: 170.62
: 170. 621
:170.622
:170.63
:170.631
:170.632
:170.64
:170.641
:170.642
: 170.643
:170.65
: 170. 651
:170.652
:170.653
:170.654
:170.655
: 170. 66
:170.661
:170.662
: 170. 67
:170.671
:170.672
:170.673
:170.7
: 170. 71
: 170. 72
:170.721
:170.722
:170.723
:170.73
:170.74
:170.75
:170.751
:170.752
:170.753

8/62

DI;TAllE[) TABLE OF CONTENTS

4:001.008
MACHINE ORIENTED LANGUAGE (CONTD. )
LffiRARY FACILITIES (CONTD.)
Insertion in Program .
:170.76
Open routines exist.
:170.761
Closed routines exist .
:170.762
Open- closed is optional
:170.763
Closed routines appear once . :170.764
MACRO AND PSEUDO TABLES
:170.8
Macros.
:170.81
Pseudos
:170.82

PROGRAM TRANSLATOR
GENERAL
Identity
Description .
Originator
Maintainer
Availability
INPUT .
Language.
Name.
Exemptions
Form.
Input media
Obligatory ordering
Obligatory grouping
Size Limitations .
Maximum number of source
statements .
Maximum size of source
statements .
Maximum number of
data items
Others . .
OUTPUT.
•
Object Program
Language name
Language style .
Output media. .
Conventions
Standard inclusions .
Compatible with
Documentation. . •
TRANSLATING PROCEDURE .
Phases and Passes
Optional Modes
Translate
Transla te and run
Check only
Patching.
Up-dating
Special Features
Alter to check only
Fast unoptimized translate

8/62

:180
:180.1
:180.11
:180.12
:180.13
:180.14
:180.15
:180.2
:180.21
:180.211
:180.212
:180.22
:180.221
:180.222
:180.223
:180.23
:180.231
:180.232
:180.233
:180.234
:180.3
:180.31
:180.311
:180.312
:180.313
:180.32
:180.321
:180.322
:180.33
:180.4
:180.41
:180.42
:180.421
:180.422
:180.423
:180.424
:180.425
:180.43
:180.431
:180.432

PROGRAM TRANSLATOR (CONTD.)
TRANSLATING PROCEDURE (CONTD.)
Special Features (Contd.)
Short translate on restricted
program.
:180.433
:180.44
Bulk Translating.
Program Diagnostics .
:180.45
:180.451
Tracers.
:180.452
Snapshots
:180.453
Dumps
:180.46
Translator Library
:180.461
Identity
:180.462
User restriction
:180.463
Form.
:180.464
Contents
:180.465
Librarianship
TRANSLATOR PERFORMANCE. :180.5
:180.51
Object Program Space
:180.511
Fixed overhead.
Space required for each
:180.512
input- output file.
•
Approximate expansion of
:180.513
procedures.
Translation Time
:180.52
:180.521
Normal translating.
Checking only . •
:180.522
Unoptimized translating.
:180.523
:180.53
Optimizing Date .
:180.54
Object Program Performance
COMPUTER CONFIGURATIONS. :180.6
:180.61
Translating Computer
:180.611
Minimum configuration
Larger configuration
:180.612
advantage
:180.62
Target Computer
:180.621
Minimum configuration
:180.622
Usable extra facilities
ERRORS, CHECKS AND ACTION : 180. 7
ALTERNATIVE TRANSLATORS :180.8
OPERATING ENVIRONMENT
GENERAL
Identity .
Description
Availability
PROGRAM LOADING
Source of Programs
Libraries
•.
Independents. •
Library Subroutines
Loading Sequence
HARDWARE·ALLOCATION
Storage.
Division of program for
movement
••

•

:190
:190.1
:190.11
:190.12
:190.13
:190.2
:190.21
:190.211
:190.212
:190.22
:190.23
:190.3
:190.31
:190.311

/

USERS' GUIDE AND ALL COMPUTER SYSTEM REPORTS

(
\,,-

4:001.009

OPERATING ENVIRONMENT (CONTD.)
HARDWARE ALLOCATION (CONTD.)
Storage (Contd.)
Occupation of working storage :190.312
Choice of location.
:190.313
Input-Output Units .
:190.32
Initial assignment
:190.321
Alternation • . .
:190.322
Reassignment . .
:190.323
:190.4
RUNNING SUPERVISION
Simultaneous Working
:190.41
Multi-running . . . .
:190.42
Multi-sequencing . .
:190.43
Errors, Checks, and Action
:190.44
Restarts . . . . . . . . .
:190.45
:190.451
Establishing restart points
:190.452
Restarting process . .
:190.5
PROGRAM DIAGNOSTICS
Dynamic .
:190.51
:190.511
Tracing . .
:190.512
Snapshots .
:190.52
Post Mortem
:190.6
OPERATOR CONTROL
Signals to Operator. .
:190.61
Decision required by operator :190.611
Action required by operator
:190.612
:190.613
Reporting progress of run.
Operator's Decision
:190.62
Operator's Signals . . • . •
:190.63
Inquiry . . . . . . . . .
:190.631
:190.632
Change of normal progress
LOGGING . . . . .
:190.7
:190.71
Operator Signals. .
Operator Decisions
:190.72
:190.73
Run Progress .
Errors . . . . . .
:190.74
:190.75
Running Times . .
Multi-running Status
:190.76
:190.8
PERFORMANCE . . . .
Program Loading Time .
:190.81
Reserved Equipment .
:190.82
:190.83
Running Overhead . .

SYSTEM PERFORMANCE (CONTD.)
GENERALIZED FILE PROCESSING (CONTD.)
Standard Problem A (Contd.)
Record sizes • . . • • .
:200.111
Figure 1: Files 1 and 2,
Record Layout.
• •• 4:200.111
Figure 2: File 3,
Record Layout •
• 4:200.111
Figure 3: File 4,
• • 4:200.111
Record Layout
:200.112
Computation
4:200.112
Worksheet 1 •
:200.113
Timing basis .
Worksheet 2 •
• 4:200.113
Chart 1: Central Timing
Loops • . • • • • •
4:200.113
Chart 2: Boxes 1 to 5
• 4:200.113
Chart 3: Boxes 6 to 9
• 4:200.113
Chart 4: Boxes 10 to 17. • 4:200.113
4:200.113
Chart 5: Boxes 18 to 23.
Chart 6: Boxes 24 to 31 • • 4:200.113
Chart 7: Boxes 32 to 42 •
4:200.113
4:200.113
Chart 8: Boxes 43 to 48 •
Graph • • • • • • • •
:200.114
Worksheet 3 • . • . •
• 4:200.114
:200.115
Storage space required
4:200.115
Worksheet 4. • •
:200.12
Standard Problem B .
:200.13
Standard Problem C •
:200.14
Standard Problem D •
:200.2
SORTING • • • • •
:200.21
Standard Problem.
:200.211
Record size
Key size ••
:200.212
:200.213
Timing basis
Graph • • •
:200.214
Standard Routines
:200.22
:200.3
MATRIX INVERSION.
:200.31
Standard Problem.
:200.311
Basic parameters
:200.312
Timing basis •
Graph • . • • •
:200.313
Standard Routine •
:200.32

:200
SYSTEM PERFORMANCE
Introduction • • • . •
• 4:200.01
General Qualifications
4:200.02
Problem Variations ••
• 4:200.03
Installation Configuration •• 4:200.04
4:200.05
Programming Techniques
Operating Delays • •
• 4:200.06
Faults • • . • • • • •
• 4:200.07
4:200.08
Method of Estimating
Summary • • • • • •
4:200.09
GENERALIZED FILE
:200.1
PROCESSING • •
:200.11
Standard Problem A

GENERALIZED MATHEMATICAL
PROCESSING • • .
: 200.4
Standard Mathematical
Problem A • . • •
:200.41
Input and Output Records •
:200.411
Computation
:200.412
Flow Chart •
4:200.413
4:200.413
Worksheet 5 •
4:200.413
Worksheet 6 •
GENERALIZED STATISTICAL
PROBLEMS • • •
:200.5
Standard Statistical
Problem A •
:200.51

©

1962 by Auerbach Corporation and BNA Incorporated

8/62

DETAILED TABLE OF CONTENTS

4:001.010
SYSTEM PERFORMANCE (CONTD.)
GENERALIZED STATISTICAL
PROBLEMS (CONTD.)
Standard Statistical
Problem A (Contd.)
:200.511
Input Records
:200.512
Computation •
Worksheet 7
4:200.512
Worksheet 8
4:200.512

8/62

PHYSICAL CHARACTERISTICS .
IDENTITY . . . . . . . . . .
PHYSICAL CHARACTERISTICS .
ATMOSPHERIC CONDITIONS. .
ELECTRICAL REQUIREMENTS
NOTES . . .

:210
:210.1
:210.2
:210.3
:210.4
:210.5

PRICE DATA.

:220

4:020.100

Users' Guide
Data Structure

DATA STRUCTURE
§

020 .

.1

STORAGE LOCATIONS
A list is given of the major sizes and types of location that are used for instructions
and data in all parts of the computer system, internal and external storage, working
and auxiliary storage. The list is arranged in order of increasing size within hierarchy .

. 11

Name of location
The names used are, wherever possible, standard terminology for the types of location
used; otherwise, the manufacturer's terminology is used .

• 12

Size
The size of each location is specified in terms of its major parts so that the hierarchy
of location structures is emphasized .

. 13

Purpose or Use
Notes are made of any special use or purpose, of particular types of location, usually
in terms of their intended contents, or the special unit with which they are associated .

.2

DATA FORMATS
This is a list of the different types of data and instructions that may be referenced as
operands and held in the various types of locations. They are listed in order of increasing size .

. 21

Type of Data
The types range from bits through numerals, letters, instructions and words, to blocks
of data .

. 22

Representation
The representation of each type of data is specified in terms of the location or locations
it occupies in storage.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

/

4:030.100

Users' Guide
System Configuration

SYSTEM CONFIGURATION

§

030 .

.1

GENERAL
The capabilities and price of a computer system can vary considerably depending on the
specific configuration of equipment. Throughout each computer system report, certain
specific configurations are defined as standard and are used as bases for illustrating
capabilities and prices. These configurations are typical points in the range of actual
installations which might be ordered. Standard configurations are specified below. A
standard configuration table is given for each group of machines - grouped by general
capability and application-orientation.
The standard configurations have been chosen to give a good sample of the variations
possible within a system. The configurations illustrate variations in capacity, speed,
simultaneity of operations, logical functions, etc., which can be obtained by appropriate
selections of units and optional features. These configurations are similar to ones that
should be used in specific applications.
The configurations shown for a specific computer system are those which most nearly
meet the specifications. They are shown by means of block diagrams, appropriately
annotated.
The standard configurations are:
Card Configuration
The specifications for the card configuration are typical of an average card installation. This may have more features than a card configuration quoted by a manufacturer, which is often chosen to minimize price. Configuration I, however, represents the equipment which a user is most likely to need when he has his installation in full operation.
II

4-Tape Business Configuration (Minimum Tape)
This is a minimum arrangement of equipment which permits reasonable use of magnetic tapes for files and input-output operations.

III

6-Tape Business Configuration (Average Tape)
This is a basic magnetiC tape configuration useful for a wide range of data processing applications. It makes use of facilities that provide good performance, such as
simultaneous operations and high-speed magnetic tapes.

IV

12-Tape Business Configuration (Expanded Tape, Small System)
This represents the largest reasonable configuration of a small to medium system
that takes advantage of extra units and the optional features available to extend the
system's performance.

V

6-Tape Auxiliary Storage Configuration
This is the same as III, with the addition of random access auxiliary storage. It
represents a configuration oriented to batch processing problems as well as those
requiring random acce s s facili tie s.

©

1962 by Auerbach Corporation and BNA Incorporated

6/62

USERS'GUIDE

4:030.1001
§

030.
VI

6-Tape Business/Scientific Configuration
This is the same as III, with the addition of internal storage and floating point arithmetic, to facilitate scientific and engineering computations.

VII 10-Tape General Configuration
This is a configuration in which the Central Processor and the input-output units
have been logically separated so that both can be used intensively. This arrangement is available either by providing a separate computer or special purpose units
to process the input-output transcription; or by providing a powerful controller
which, by use of multi-running facilities, controls the transcription separately.
These two arrangements of hardware are referred to as:
VII A Integrated Configuration
VII B Paired Configuration.
VIII 20-Tape General Configuration
This is a configuration for large volume intensive operation, and is otherwise similar to VII. It has two versions: VIII A and VIII B.
IX

Desk Size Scientific Configuration
This is a minimum configuration for use by an operator at the console. It has provision for manual input and, at least, typed output of results. It includes facilities
to punch and read programs.

X

Punched Tape/Card SCientific Configuration
This is a small configuration with moderate input-output equipment included to provide an increased volume of throughput. In addition, it can perform floating point
operations. It may also be used for limited business applications.

XI

4-Tape Scientific Configuration
This is the same as configuration X; but expanded to include magnetic tape and a
line printer, in order to cover applications in which moderately large volumes of
data and intermediate results are involved.

The configurations are standard throughout a report and are referred to by their numbers' I, II, etc.
Each standard configuration has been defined as representing a system capable of performing a typical type and level of application. The size of the working storage is
chosen to hold a certain number of instructions plus a certain amount of data. For example, in Configuration III, the working storage is required to hold the equivalent of
2,000 one-address instructions (a reasonable program for an average tape system) and
8,000 characters of data (a generous amount for input and output areas as well as for
working areas). The following assumptions are made: two-address instructions are approximately eqUivalent to 1. 5 one-address instructions and three-address instructions to
2 one-address instructions. Where variable-sized instructions are allowed, the average
number of addresses per instruction for the more common instructions is used.
The magnetic tape requirements for a configuration are stated as a number of possible
simultaneous transfers, a number of magnetiC tape units, and a peak input-output speed.
Peripheral input-output devices are specified by a peak operating speed.
The inclusion of specific hardware options is standardized. The degree of simultaneous
operations required is specified. For lower-speed systems, it is assumed that no off6/62

/--

4:030.110

SYSTEM CONFIGURATION

§

030.
line equipment is used in any configuration. Wherever a system does not provide a unit
which meets standard requirements, the unit or option with the closest specifications is
selected .

. 11 Configuration Diagram Symbols
Arrows on the diagrams indicate the possible direction of the data flow, which may be
uni - or bi -directional. The conventional s~bol shapes used in the diagrams are given
below. Where two functions are performed by a single unit (cabinet) of equipment, the
symbols are abutted.

o

3

CJ <'-------1
5

)

1
2
3
4

is used for peripheral units which perform a storage function.
is used for peripheral units which perform an input-output function.
is a controller capable of dealing with one transfer at a time.
is a controller capable of dealing with several operations at a time, by mUltiplexing or multiway switching.
5 is a processor of data and/or instructions.

In general, the configuration diagram is arranged in the following conventional way:
- The central processor is on the left near the center of the diagram.
- Storage units are above the central processor.
- Input-output equipment is shown in a vertical list to the right, with controllers on
the left.
- The sequence of peripheral devices is, in general, from top to bottom: consoles
and inquiry stations; punched tape; punched card; printers; magnetic tape; others.
If necessary, these conventions are relaxed to make a presentation clearer .

. 12 Annotations
At the top of each configuration diagram in a report, a list is given of any significant deviations from the standard configuration resulting from the non-availability of a unit or
feature, or because certain features are not separable and must be included although not
required by the standard. If a size or speed requirement cannot be met exactly, the unit
with the closest specification is selected. These deviations may account for significant
differences in rentals for some systems' configurations.
The monthly rental for

th~

configuration, derived from standard price lists, is stated.

At the foot of the diagram is a list of those optional features that have been included in
the system but which are not obvious in the diagram.

®

1962 by Auerbach Corporation and BNA Incorporated

6/62

USERS' GUIDE

4:030.120

§

030.
STANDARD CONFIGURATIONS FOR SMALL BUSINESS-ORIENTED SYSTEMS
I

II

Card

4-Tape
Business

6-Tape
Business

1,000
4,000

1,000
4,000

2,000
8,000

4,000
16,000

2,000
8,000

8,000
32,000

0

0

0

0

20,000,000

0

0

0
4
15,000

1
6
30,000

2
12
60,000

1
6
30,000

1
6
30,000

PRINTER
Lines per minute

1,000

500

500

1,000

500

500

CARD READER
Cards per minute

1,000

500

500

1,000

500

500

CARD PUNCH
Cards per minute

200

100

100

200

100

100

OTHER FEATURES
Simultaneous transfers
(not magnetic tape)
Floating Point
Index registers
Multiply- Divide
Console Typewriter Input
Console Typewriter Output

1

No
1
Yes
No
No

0
No
No
No
No
No

1
No
3
Yes
No
Yes

2
No
10
Yes
No
Yes

1
No
3
Yes
No
Yes

1
Yes
3
Yes
No
Yes

WORKING STORAGE
One-address instructions
(or equiv.)
Characters
AUXILIARY STORAGE
Characters
MAGNETIC TAPE
Simultaneous transfers
while computing
Units
Nominal speed, char/sec.

6/62

-

III

IV

V

VI

12-Tape
Business

6-Tape
Auxiliary
Storage

6-Tape
Business/
Scientific

4:040.100

Users' Guide
Internal Storage

INTERNAL STORAGE
§

040 .

.1

GENERAL
Internal Storage covers working storage and auxiliary storage and all locations which
have a unique identity that can be used as an instruction's address. Working storage
is all the storage that can be accessed directly for operands used in the arithmetic and
logical operations of the central processor, and the storage that can be accessed directly for instructions. Auxiliary storage is all internal storage except for working
storage and input-output buffers, which only serve as a link between working storage
and input-output units. The internal storage of a computer may consist of several different stores. A store is one unit of a particular type of storage. The stores may
also be arranged in a hierarchy of levels of increasing access time. Each store of a
different type is described in a separate part of a computer report, but different sizes
of one form of storage which may be separate stores are covered jointly in one part of
a report.
In some special cases, a storage facility may be considered both an internal and an external store. Such units are covered in both sections of a computer report from the
appropriate viewpoint of internal or external storage. The external storage is covered
in the input-output section: for example, a system such as the magnetic card CRAM
unit (made by NCR), considered as an internal store and described in this section,
would also be considered as an input-output unit. Where a unit is described in more
than one place, it is cross-referenced .

. 11

Identity
The identity of the device may take several forms: its full name; its model number; an
abbreviated name used throughout the report; and perhaps a nickname by which it is
widely known. All of these are included in the contents for the individual system and in
the general index. Where several versions of the unit have similar characteristics,
they are jointly described in one part. The different versions are distinguished by their
abbreviated names .

. 12

Basic Use
The basic use of each store is normally stated as either working storage or auxiliary
storage. Working storage is that which can be accessed directly by the central processor for instructions or operands used in arithmetic and logical operations. Auxiliary
storage is all other internal storage, except for input-output buffers. In some cases,
there may be special-purpose stores used to hold special working registers, fixed subroutines or arithmetic and control registers .

. 13

Description
This paragraph states the general characteristics of all the versions available, notes
the differences between them and any novel or outstanding features. It states whether
the unit is an adaptation of a well- known unit or has other interesting antecedents. It
also makes clear whether the unit is an auxiliary or working store or some combination
of the two. When a unit is arranged in such a way that its different uses cannot be separated, they are covered jointly in one section of the report. If any optional features
are available, their official names, abbreviations, and associated advantages are stated.
The description states the basic speeds and any important drawbacks.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:040.140
§

040 •

. 14

Availability
The first available date quoted is preferably a fully-operational date; otherwise, a date
for first pilot operation or field tests is given. In the intervening period, both dates
may be given.
"

.15

First Delivery
This is the date of first delivery to, and acceptance by, a customer .

. 16

Reserved Storage
In many computer systems, particularly those in which the central processor has sophisticated facilities or in which special input-output controllers are provided, certain
areas of. internal storage are conventionally reserved for their use, although the storage
areas can be addressed in the normal way by ordinary instructions. Different sets of
reserved storage are listed, with the purposes for which they are used. The volume
or number of locations reserved for each set is stated.
Where locks can be applied to prevent inadvertent or deliberate misuse of the areas by
routines, the"methods of providing the locks are also stated. The locks may be control
bits or indicators set by supervisor routines or by facilities built into the hardware, or
by switches on the console .

.2

PHYSICAL FORM
This paragraph states the type, size, structure, recording methods, packing densities,
access techniques and potential performance of the store .

. 21

Storage Medium
Internal storage media vary widely from computer to computer and even within a computer system. The more common media are magnetiC cores, drums, discs, delay line;s,
magnetic cards, magnetiC tapes and thin magnetic films .

. 22

Physical Dimensions
The physical dimenSions, such as diameter, thickness, length, or width of drums or
tapes, and the number of items in a store are stated. The degree of details given depends upon the relative importance and interest of the various dimensions to an analyst.
The exterior dimensions of the cabinets which house the stores are stated in Section 23 .

. 23

Storage Phenomenon
Storage phenomenon is the way in which the storage medium is used to hold data. The
most common form is the direction of magnetization in either magnetic cores, discs,
or drums .

. 24

Recording Permanence
Different varieties of stores vary widely in the degree to which they are able to retain
data once it has been recorded, even among stores which use the same storage medium
and the same storage phenomenon .

. 241 Data erasable by instructions
Erasable storage is that whose recording can be erased by instructions and replaced by
other data; therefore, it is a suitable form of storage for a working store. If recordings cannot be erased by instructions, the storage, provided that it is not volatile, is a
suitable form for a fixed store.
&

A-U-ER-BA-CH-I"'-~.

r-I

4/62

INTERNAL STORAGE
§

4:040.242

040 .

. 242 Data regenerated constantly
Many forms of storage are dynamic, and unless the data in them is constantly regenerated, as is necessary in a delay line, the recording will, more or less, rapidly deteriorate. Such a store is invariably volatile. This paragraph does not include the case
of a core store which may need regeneration only when read .
. 243 Data volatile
Volatile storage is that in which the recording is lost when its power supply is switched
off or is otherwise disconnected. There are different degrees of volatile stores. In
some, the recording is not lost if the power supply is switched off in the normal way,
but may be lost if the supply is improperly disconnected .
. 244 Data permanent
Permanent data is that. held in storage which is fixed and unalterable by the computer
system itself either by instructions or control operations of the central processor. Tne
permanent data may be in a changeable store .
. 245 Storage changeable
Changeable storage is that in which cartridges of the storage medium can be removed
from the store while retaining the data recorded upon them, and can be replaced by
others. It is used for both permanent stores and for stores such as magnetic cards or
magnetic tapes, where a potentially large library of data can be held off-line .
. 25

Data Volume Per Band
In many stores, particularly delay-lines, or other cyclic or serial stores such as strips
of tape or decks of cards, the data is recorded in sets of tracks called bands. A band is
a logical set of tracks recorded or read together. This paragraph states the data capacity of a band of tracks and the number of tracks in the band .

. 26

Bands Per Physical Unit
Where bands of data are recorded in a store, the number of bands per module is stated .

. 27

Interleaving Levels
Interleaving is the allocation of cells on a track to digits of words so that successive
digits of a particular word are separated by a specific number of intermediate cells which
may be allocated in a similar way to digits of other words. The number quoted here is
the distance apart of corresponding digits or bits of one data item. In effect, the number
of interleaving levels is equal to the number of scans of one band that would be necessary
to access all the data in the tracks of that band .

. 28

Access Techniques
The method of access to data in different stores varies conSiderably from the elementary
cases of simple core stores to the very complex systems such as those of multiple disc
stores in which numbers of arms are able to move independently of each other to different
discs and to different bands. This paragraph describes the different methods of recording and reading by an access device and the stages by which it obtains access .

. 281 Recording method
The methods of recording are stated; e. g. coincident current in core stores, or recording by a magnetic head,. or punching with dies, or the various methods of imprinting
stationery with characters from an engraved set.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:040.282
§

040 .

. 282 Readillg method
In many cases of internal storage, the method of reading is the simple inverse of the
method of recording, particularly when using magnetic heads; otherwise, reading may
be by photocell, by brush, or by sense wires in core stores .
. 283 Type of access
The method of access to individual locations in the store is stated as a series of stages
listed in the sequence in which they are carried out. Each stage of the most complex
. case is described: e. g., in a multiple -disc file, the series of stages might be:
Wait for access arm to become free.
Remove arm from current disc.
Move arm to required disc.
Move head to required band.
Wait for start of location;
Read or record.
In some instances, not all the steps are necessary. If an auxiliary store is used carefully, the total waiting time often can be reduced considerably by arranging that the data
is recorded in a way that minimizes the number of head and arm movements.
If it is possible to begin to obtain access at intermediate stages, those possible starting

stages are designated in the list. There are two kinds of starting stage: first, those in
which the hardware itself may recognize the fact that preceding stages are unnecessary
and by-pass them; and second, those for which instructions can be executed for separate
sets of stages. In the latter case, a stage may be a mandatory starting stage .
. 29

Potential Transfer Rates
By considering only such factors as the packing density and the relative speeds of the
access devices and the storage medium, or the cycling rates of a store, a potential
transfer rate is computed. This is a rate which may in many systems be attained only
for short intervals. This is because of the form of storage in which waiting times and
interleaved recording must be taken into account. The effective performance is summarized in paragraph 7 .

. 291 Peak bit rates
Where appropriate, the peak rates in bits per second are quoted. These figures are
derived either from the cycling rates of disc, drums or delay lines or the relative speeds
of the storage medium and its access devices and the packing densities, finally leading
to a rate such as bits per second per track .
. 292 Peak data rates
Although the peak speed may be stated using bits, a more useful rate is one in which the
unit of data of the computer system is used. The size of the unit in bits is quoted, and
the name of the unit of data. The data rate in units per second is stated. Any gain
factor such as the number of tracks per band, and/or any loss factor such as interleaving, is taken into consideration. A compound data rate is sometimes quoted where
the system can take advantage of simultaneous or overlapped transfers .
.3

DATA CAPACITY
The data capacities of each size or module of store available and the maximum capacity
of the store in a computer system are stated. The minimum storage is quoted as zero
only if the store is not an obligatory part of the computer system.

A

A-U-ER-BA-CH-'-:-@I]

rl

4/62

/'

INTERNAL STORAGE
§

4:040.310

040 •

. 31

Module and System Sizes
For each size of store, from the minimum storage possible to the maximum storage
possible, and all the intermediate module sizes, the following items are quoted:
identity - that is, the name or model number of the individual module; the capacity in
appropriate units such as instructions, characters, words; physical units such as drums,
discs, cards or modules; and the capacity in cartridges where a cartridge is a unit of
changeable storage which can be changed in one convenient bulk changing operation .

. 32

Rules for Combining Modules
If several intermediate capacities of storage are pOSSible, they are specified by stating

the rules that govern the way individual modules may be combined to provide one store
or storage facility .
.4

CONTROLLER
The controller of a storage device may be a part of the device or a part of the central
processor; it may be a separate unit which must always be present; or it may be one of
a variety of alternative units depending upon the extent of simultaneous operations required. In complex systems, there may be a hierarchy of controllers. Where the different controllers have an important effect upon the performance of a system, separate
replies are made for the different varieties of the controlling system. The controller
embraces all the facilities covering the flow of data to and from the internal store .

. 41

Identi ty
The identities of the various controllers are cross-referenced and indexed. The crossreferencing is particularly important where a controller may be able to control a variety
of different types of storage devices. The official name, model number and abbreviated
name are given .

.42

Connection to System

.421 On-line

Normally, there are quite rigid restrictions upon the number of controllers that can be
connected to a system in an on -line configuration. The System Configuration Section
shows some of the more popular varieties, and rules are given here for the general
restrictions .
. 422 Off-line
Many systems provide for peripheral devices to be used off-line, but this is unusual for
storage units. Where off-line operation is possible, the special equipment necessary
is also listed .
. 43

Connection to Device

.431 Devices per controller
The important criterion covering the connection of the individual stores to a controller
is the maximum number of stores which the controller can have connected to it at one
time. This may be as low as one, or as many as sixteen on some magnetic drum systems. On occasion, there are the special cases where several controllers may be connected to many peripheral devices, and there is no unique relationship between them.
In other cases, a controller may be able to be connected to more devices than it can
control simultaneously. Examples are given in the System Configuration Section .
. 432 Restrictions
When a controller can handle different types of peripheral devices, there may be

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:040.440
§

USERS' GUIDE
040.
restrictions on the maximum number of each. This may depend upon the configuration.
Over -all maxima are also stated where appropriate .

. 44

Data Transfer Control
The most important questions, concerning data transfers carried out by the controller,
are the sizes of the loads of data that can be transferred and the provision of synchronization that may be necessary, particularly if the storage device relies on program control of timing during transfers. Another important detail is the means of protection of
the data transfer areas. When a data transfer involves a working store and an auxiliary
store, the transfer is sometimes considered as an input or output to or from the working store .

• 441 Size of load
A load is the volume of data that can be transferred by one instruction .
. 442 Input-output area
As far as data transfer control is concerned, the Input-Output area is any location from
or to which a data transfer is made between internal stores by an instruction. Although
there may be one or more automatically controlled buffers used in a transfer, they are
not specified here. An area may be a part of working storage or a special store provided for use in transfers .
. 443 Input-output area access
The access to these areas may vary, from simple access to a special area addressed
as a single location, to the completely general access when the area is a part of the
working memory .
..444 Input-output area lockout
Any interlocks provided are specified. Because a program might inadvertently alter information in an output area before it had been copied, or might read information from
an input area before it had been filled and use it inadvertently, any checks or interlocks
that can be provided here are important. These may be of two kinds: an absolute lockout to all.the information until the input or output operation is complete, or the rather
more sophisticated gradual release of the lockout on parts of the information as it is
read or recorded. One system might allow any reading from an output area, but
writing only in locations which have been copied for output. If there are no interlocks,
the programmer must normally use a "test busy" instruction, and program the interlock .
. 445 Synchronization
Automatic provision of the synchronization implies that the programmer cannot make
any timing errors in instructions concerning this storage device. If it is not automatic,
considerable effort must be applied to provide it in each program .
• 446 Synchronizing aids
~

the synchronization is not completely automatic, it is important to show which facilities are available to the programmer to enable him to control the timing: either the
primitive form in which he has to mark time on an instruction until a lock-out is released, the intermittent testing of a busy signal, or the sophisticated use of interruption
when the busy condition disappears .
• 447 Table control
Normal data transfer operations provide for dealing with input or output areas which are
composed of a series of consecutive locations. Some sophisticated systems provide a
4/62

INTERNAL STORAGE

§

4:040.448

040
table control for input or output in which various sub-areas may be scattered throughout internal storage. In such cases, the table may specify the first location of each
sub-block together with its size, or each sub-block may contain a delimiter at its end.
Data may be gathered from many places for output in one block or scattered to many
places while input from one block .

. 448 Testable conditions
In order for a supervisor routine to be able to make efficient use of the computer and

implement an efficient operating system, it is a great convenience if the routine itself
can test for many of the conditions that will affect futUre progress of jobs. These tests
enable the supervisor to rearrange its schedule to more efficient form, to keep a log,
or to inform the operator that his attention to certain devices is required. The conditions that are most frequently provided for testing are as follow:
Disabled - Meaning that it is not possible to access the device until it has been
enabled by an operator.
Busy Device - Meaning that the device is still carrying out some operation requested
earlier but is not disabled and will be available later.
Busy Controller - Meaning that even if the device is not busy, its controller or all
possible controllers that may be used for the device are busy and therefore a wait is necessary until the device can be used.
Access Lock - Meaning that a lock is in force which prevents any access to the location.
Recording Lock - Meaning that a lock is in force which prevents any recording into
the location and only reading is permitted.
Receipt Error - Meaning that a check such as parity has been applied to data received
at the store and found to be incorrect. Sometimes a re-transmittal will
take place.
Recovery Error - Meaning that a check such as parity has been applied to data recovered from the store and found to be incorrect.
Recording Error - Meaning that a recovery of data was made immediately after recording in order to insure that the recording was satisfactory and data
was found to be incorrect.
Transfer Error - Meaning either a receipt or a recovery error .
.5

ACCESS TIMING
The performance of any internal store is largely dependent upon the arrangement of its
access devices and their relationship to the locations. A second important factor, particularly in aUXiliary stores with long waiting times, is the degree of simultaneous
operation that is possible. Finally, there are the basic timing parameters and the possible variations of times for different types of access •

. 51

Arrangement of Heads
The term ''head'' is used to refer to the most elementary unit of an access device. When
dealing with magnetiC recordings on discs or drums or tapes, a stack of heads is used
to read or record the logical block of data from or into storage on a set of tracks called
a band. When several stacks are physically associated so that they share in the .effects
of any physical change of registration between stacks and the storage medium, they are
called a yoke of stacks.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:040.511
§

USERS' GUIDE
040 •

. 511 Number of stacks
The number of stacks in a yoke module and system are described. The types of answer
will vary from examples such as one stack per system, which is frequently the provision
for core storage, to a large number of stacks per module such as a magnetic drum with
a stack of heads for each band •
. 512 Stack movement
If the stacks either as individuals or as yokes are able to move relative to the storage

medium, apart from cyclic motions of medium, the type of movement is stated .
• 513 Stacks that can access any particular location
In most stores with more than one access stack, it is conventionally arranged that any

one location in the store may be accessed by only one stack. Sometimes severallocations can be accessed by one common stack. In the cases where there is overlapping
of the access areas of different stacks, the number of stacks that can access any particular location is stated .
. 514 Accessible locations
The number of locations that can be accessed in different situations varies considerably
for different types of store, particularly auxiliary stores. This paragraph states the
number of locations that can be accessed, first by a single stack with no non -cycliC
movement - for example, all the data recorded on one band of a drum; and second, by
the number of locations that can be accessed by a single stack with all its possible
movements.taken into account - for example, all bands to which a stack can be moved.
Finally, the number of locations that can be accessed by all stacks with no movement
is quoted for some convenient unit such as a module or system .
. 515 Relationship between stacks and locations
Where the various locations are assigned to different stacks, there is often a simple
rule by which the relationship is established. The two most frequent cases are that
either the most significant digits or the least significant digits of an address specify the
access stack. In the first case, the store is logically divided into parts; in the second
case, the store is divided in an interleaved way as far as the different stacks are concerned .
• 52

Simultaneous Operations
Any simultaneous operations possible in an auxiliary store are described in a style
similar to that of the Simultaneous Operations section. First, the various possible
operations are grouped and the groups identified by the capital letters A, B, C, D, etc.
Second, a list of rules is given in which are defined all the restrictions upon the number
of simultaneous operations. The rules are given in algebraic form, usually as inequalities, and all the rules apply at anyone time. (For greater detail, see 4:110.3) When
using internal stores, the most frequently-provided simultaneous facilities are those of
being able to move one or more stacks to be ready for reading or being able to record
at the same.time as another reading or recording operation is taking place .

. 53

Access Time Parameters and Variations

.531 For uniform access
Where a store has a uniform access time, such as a core store, the basic times quoted
are access and cycle times. Access time is defined as the period of time from the request by the control unit for an item of data in the store until the completion of the
transfer of that item of data; that is, the sum of the waiting time and the transfer time.
Cycle time is defined as the minimum period of time between successive accesses to

4/62

4:040.532

INTERNAL STORAGE
§

040.
anyone location of the store. This is often greater than the access time. Also specified is size of the item of data accessed in one operation .

. 532 Variation in access time
In complex stores, where the access times are variable, and in which the system of obtaining access is variable not only in times of the individual operations but in the necessity of certain of the different types of operations that are carried out, the times for
access are described in a series of steps. These correspond to those specified in paragraph 040.283. A list of the stages in an access operation is given, and for each stage,
the variation in time that the stage may take is quoted. As an example, typical time~
are also given. These are summed to give a total for a complete operation. This is
not an average time; it is used only as an illustration. The variation in time may be
quoted in one of several ways: first, a fixed time; second, a range of times; third, a
pair of times. The first is a nominal or zero time when no movement or switching is
required. A range of times may be dependent upon the particular operation, such as
the length of movement of an arm, and in some cases may be specified as a formula.
In particular, the times for the final operation - the data transfer - maybe quoted in
terms of the volume of the data transferred, where variable volumes of data can be
specified in the instructions .

.6

CHANGEABLE STORAGE
Changeable storage is a store whose recording medium can be physically removed from
the control of the computer system and replaced by other parts of the medium with different recordings upon them. It is essential that any storage parts change in this way
are fully compatible with the various units on which parts are recorded and read and the
different positions which the parts are allowed to occupy. As a special case, a fixed
store which can only be read, and can be changed, is also a changeable store .

. 61

Cartridges
A cartridge is the smallest changeable unit of storage medium .

. 611 Cartridge capacity
The cartridge capacity is a number of locations or the volume of data which can be recorded upon it .
. 612 Cartridges per module
The number of cartridges per module defines the size of the particular storage unit and
the fraction that can be altered at any time .
. 613 Interchangeable
The degree of interchangeability of the various cartridges in the various possible pOSitions in units is specified •
. 62

Loading Convenience

.621 POSSible loading
There are two convenient facilities which may be available during loading of a cartridge.
In the most inconvenient case, the whole computing system must be stopped while loading occurs. In an intermediate case, it may only be necessary to stop a particular
storage system while loading takes place. In some cases, it may be possible to load
without stopping either the computing system or the storage unit; but this is not common .
. 622 Method of loading
The method by which loading is accomplished varies from the simplest procedures

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:040.623
§

USERS' GUIDE
040.
performed by an operator to those in which a maintenance engineer is necessary. In
some cases, there may be special automatic means provided for loading, not necessarily
under the control of the central processor .

. 623 Approximate change time
The approximate time to unload a cartridge or many cartridges and replace them by
others is quoted .
. 624 Possible bulk loading
In the cases where a cartridge may be a small unit of storage containing relatively little
data, it is sometimes important to be able to make changes of large numbers of car-

tridges ina time that is less than the product of the number of cartridges and the time
to change one cartridge. Where such a bulk loading scheme is available, it is described
here .
.7

AUXIllARY STORAGE PERFORMANCE
Some of the important properties of auxiliary stores and also incidentally of working
stores in some applications, are the rates at which large blocks of data can be moved
or copied from one set of locations to another either within the same store, or with
other stores at different levels, or with input-output units or their buffers .

. 71

Data Transfer
This is a list of all the potential transfers that might be possible in a system, and shows
in each case whether the transfer is possible and how it is effected when it is possible.
One end of the transfer is the store under consideration, the other end of the transfer
may be the store itself or any peripheral unit or other store .

. 72

Transfer Load Sizes
The possible sizes of loads of data that can be transferred in a single operation are
stated for all the possible data transfers. A load may consist of one or many blocks or
even individual characters of data. In general, the important transfers are those for
large quantities of data. The sizes are quoted either as a fixed size or a range of sizes
showing the appropriate units and the variations that are possible .

. 73

Effective Transfer Rate
'The effective transfer rate is stated for all the possible transfers. The rate is stated
in some convenient unit such as characters per second, depending upon the particular
form data is held in the stores under consideration. The time stated is the effective
average transfer rate for the largest possible transfer that could be required, which is
the maximum capacity of the lesser of the two stores; that is, the time for the entire
contents of the lesser store to be copied into the larger, or for the entire contents of
the lesser store to be filled from the larger. The total time for this operation is divided
by the number of units of data transferred. The total time includes all allowances for
program looping and necessary access and switching delays. It is not necessarily performed in a single operation .

.8

ERRORS, CHECKS AND ACTION
This shows all of the major types of error that may occur within the storage system,
and the types of checks or interlocks that are provided to detect or protect against errors.
In some cases, particular types of errors are not possible because of the mode of operationof the device. If, when the check fails, or an interlock is applied, some action
is automatically taken, this is also noted. The most usual case of action for an interlock is that the operation waits until the interlock is removed.
I

4/62

I AUERBACH I iNn

4:040.800

INTERNAL STORAGE
§

040.
There are four steps concerned with checking of data in a store:
Receipt of data - - This data may arrive with check digits and may be checked upon
receipt.
Recording of data -- Special check digits may be recorded with the data into the
store, These may in fact be the check digits received with the data but mayor may
not be checked upon receipt.
Recovery of data -- A check may be performed provided check digits were recorded.
Dispatch of data -- Check digits may be transmitted with the data. These check
digits may have been recorded with the data and passed on directly without having
been checked at recovery.
The most common types of error are as follow:
Physical Record Missing -- This means that in a changeable store, a cartridge has
not been inserted.
Invalid Address - - This means that an address has been used which is either out of
range or uses improper digits.
Invalid Code - - This occurs when some particular pattern of an internal or external,
code is not acceptable to the controller.
Timing Conflicts -- These arise when the central processor attempts to start a new
operation before the previous one has been completed.. Where automatic interlocks
are not available, it is necessary to program them using a busy signal or some
means of timing.
Particular types of action are:
Stop -- This means that equipment is immediately stopped and cannot continue until
some action is taken by another unit or by a human being.
Alarm - - This means that a light or other signal tells the operator that this check
has failed.
Signal - - This means that some automatic action is taken by the equipment, such as
re-readingamagnetic tape three times in the controller circuits themselves.
Indicator - - This is a condition that can be tested by instructions if they are so
written.
Other possible forms of action are error-correction, using redundant codes, and special branching to specific locations, which is a form of interruption. When convenient,
the method or form of the check for interlock is specified; otherwise, it may be recorded only as being present.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.100

Users' Guide
Central Processor

CENTRAL PROCESSOR
§

050 .

.1

GENERAL

A central processor is a unit which selects, interprets and initiates the execution of
instructions, and/or performs operations of computation and/or data manipulation. The
most common operations performed by a central processor are: arithmetic operations;
branching and testing operations; the control of input-output and auxiliary storage units;
the editing of data; and any necessary code or radix conversion .
. 11

Identity
The identity of a central processor may take several forms: its full name; model number; abbreviated name used throughout the report; or perhaps a nickname by which it
is widely known. All of these are included in the index for the individual system and
in the general index. Where several versions of the unit have similar characteristics,
they are described jointly. Annotations describe the differences between the various
versions, which are distinguished by their abbreviated names .

. 12

Description
This states the general characteristics of all the versions available, notes the differences between them, and any novel or outstanding features. It describes any particular
ways in which the instructions are formed and the operations carried out in the processor. Any special facilities, such as built-in operations or special bit character manipulations, are stated. The style and structure of the operands that can be manipulated
are also described, particularly when variable length facilities are available. If multisequencing or multi -running is possible, a brief description is given of the way in
which the facilities are intended to be used.
A brief summary is given of the performance times of the important characteristics
of a processor, which are qualified in more detail in the body of the report. All the
optional features are listed separately and the additional facilities which they provide
are described together with the effects that the options have upon the performance of
the processor .

. 13

Availability
The first available date quoted is preferably a fully-operational date; otherwise, a date
for first pilot operation or field test is given. In the intervening period, both dates
may be given.

.2

PROCESSING FACIUTIES

The operations available in a central processor fall into two classes - those designed
for the processing of data and those designed for the control of equipment units or
routines. In this paragraph, the data processing facilities are conSidered. The major
features are the various types of operations available, and the varieties of operands
which can be manipulated, the provisions for special cases of operands, the structure
of the instructions, and any special storage that is used by the processor .

\

. 21

Operations and Operands
This paragraph lists all the major types of operations that are commonly required and

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.211
§

USERS' GUIDE
050.
provided in central processors. For each operation, two statements are made: first,
the provision in this particular processor; and second, the types of operand which can
be used. The provision may be automatic, (Le., built into the hardware) or provided
by a standard subroutine. In general, any operation can be provided by a subroutine,
but subroutines are quoted only where they are standard conventions; otherwise, the
provision is stated as "none". The operands that can be manipulated are normally described by two important features - the arithmetic radix which is used, and the size of
the operands. The size may be fixed or variable. When it is variable, the range is
stated .

• 211 Fixed point
These are the conventional arithmetical fixed -pOint operations of addition, subtraction,
multiplication and division. Two types of multiplication are considered: short multiplication, in which a double length product is not developed; and long multiplication, in
which a double -length product is developed. Any automatic rounding procedure that is
incorporated in short multiplication is .quoted. Long multiplication does not require
rounding. Two types of division are considered: one with no remainder and the other
with remainder. If the quotient is automatically rounded, this is stated. Division with
remainder does not require rounding .
. 212 Floating point
In addition to the four basic operations of addition, subtraction, multiplication and division, any other special operations provided in the processor hardware are listed.
Any automatic rounding rules are also stated. The size quoted is for the two parts of
a floating point number - the exponent and fixed point part •

. 213 Boolean
Boolean operations are listed only if they are incorporated in the hardware and if they
operate on an array of bits, usually a word of many bits. The size is quoted in bits
and the radix is binary. If any two of the basic Boolean operations are prOVided, another
Boolean operation can usually be obtained by a simple combination of them .
. 214 Comparison
Comparison operations are performed upon pairs of operands and determine whether
one number is, or is not, greater than, equal to, or less than another. Only automatic
comparisons are listed. In addition to the comparison of ordinary signed numbers, it
is sometimes possible to compare absolute values of numbers. Operations are also
provided in most processors to compare items composed of letters, in which A is
"less" than B, B is "less" than C, etc. When mixed items, composed of numbers and
letters, are compared, the precedence of the various characters is important. This is
called the collating sequence, which varies from one computer to another. The set of
characters is listed in its collating sequence; for example, the letters A to Z and then
the numerals 0 to 9; or, in contrast, the numerals 0 to 9, and then the letters A to Z.
In addition, the special characters, such as &, *, and $, are also inserted in their
appropriate positions in the sequence. The collating sequence mentioned here is one
which is obtained when using the standard comparison operations. If other collating
sequences are required, code conversions or subroutines may be required •
. 215 Code translation
These are operations which take single characters or sets of characters expressed in
one code and translate them into another code, either by means of a table provided in
the hardware or by means of a table which can be set up and varied by individual programs. The provision is stated for each possible code translation: the names or descriptions of the codes from which, and into which, translation can be made; and the
range of sizes of the operands that can be translated by a single operation.

4/62

4:050.216

CENTRAL PROCESSOR
§

050 .

. 216 Radix conversion
These operations are ones in which numbers expressed in radices, such as decimal or
binary, can be converted from one radix to another. The headings used are: the provision; the radices from which conversion is made and into which conversion is made;
and the sizes of the numbers that can be converted by a single operation.
· 217 Edit format
These are operations which enable the processor to compose items in a form ready for
printing. The various possible facilities are listed and the availability of each is staled.
The comments note such conditions as whether the facilities are provided in single comprehensive operation or by separate operations to deal with the different set of facilities.
Floating characters are those, such as a dollar Sign, which are printed immediately to
the left of the most Significant digit of a value; i. e., they are not fixed in position but
are "floated" to a pOSition immediately left of the most Significant printed digit. Protectioncharacters are those, such as asterisks, which replace suppressed zeros in
order to make unauthorized changes to a value difficult .
. 218 Table look-up
Table look-up operations are those which scan the contents of a sequence of locations
and compare each with key value in order to determine where in a table an item with the
same key reSides, where the first item with a greater or lesser key reSides, or the location where the greatest or the least key in the table resides •
. 219 Others
Any other important operations peculiar to a particular processor are listed here.
· 22

Special Cases of Operands

· 221 Negative numbers
There are two major forms in which negative numbers are held. In one case, each
number is held with a value in absolute form together with a sign. In the other case,
negative numbers are held as some form of complement of their pOSitive counterpart.
The form of negative numbers may be important when attempting to construct editing
operations, logical operations, or subroutines for double-length working .
. 222 Zero
The form in which a value of zero is held in some processors is not unique. Sometimes
there are two distinguishable forms of zero - plus and minus. If this is the case, it is
important to know if both zeros are treated as identically equal in arithmetic, in compari sons and in control operations, such as stepping indexes.

\

.223 Operand size determination
Where variable-sized operands are used, it is important to note the method by which the
size of any operand is specified. The size may be specified by a counter in an instruction, or by delimiters in either the data itself or in the locations which hold the data .
. 23

Instruction Formats

.231 Instruction structure
Instructions may be either fixed or variable in size . The fixed size or the range of
variable sizes is stated.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.232
§

USERS' GUIDE
050 .

. 232 Instruction layout
A diagram of each of the major instruction formats is given, together with a name for
each. Each format is divided into its major parts and each part is labeled with a name
and its size. The names are the conventional code names used by the manufacturer .
. 233 Instruction Parts
The prirpose of the parts of the various instruction formats is stated .
. 234 Basic address structure
Instructions are normally classified into two different address types - either "N address"
or tiN + 1 address." "N" refers to the number of addresses which identify operands
used in the instruction. The form tiN + I tI is used if the location of the next instruction
in normal sequence is specified in each instruction .
. 235 Literals
Some instructions are able to specify, in their address parts, literals as operands instead of the locations of operands. This enables space to be saved that would otherwise
be occupied by address constants. The various types of instructions that may have
literals in their address parts are listed and the maximum size or number that can be
specified is quoted, usually in decimal digits .
. 236 Directly addressed operands
For each type of storage that can be directly addressed in an instruction, three figures
are quoted: first, the minimum size of operand that may be addressed; second, the
maximum size of operand that may be addressed; third, the total volume of storage that
can be addressed directly. This does not include any modification of addresses by the
use of indexes or the use of indirect addresses. Only instructions which refer to computing or comparison of numeric and alphabetic data are considered, not operations
which are concerned with the transmitting of data between various levels of storage or
peripheral units .
• 2362 Increased address capacity
When address modification, either indexing or indirect addressing, increases the volumes of storage which can be accessed by an instruction, the increased volumes are
listed against the various methods of increasing the capacity .
. 237 Address indexing
Address indexing is a facility by which a value called an index, which is often held in a
special register called an index register, is added to the address of an instruction after
it is accessed by the control unit and before it is executed. By performing arithmetic
upon indexes instead of upon the stored addresses of instructions, it is possible to
simplify the organization of a program and often to use one index to apply to many addresses in many instructions .
. 2371 Number of methods
Most computers supply only one, if any, method of indexing addresses; but additional
methods are available in some computers to extend the range of indexing .
. 2372 Names
The different modes of indexing are listed here and numbered I, il, etc. These are used
for reference later.
~

A-U-ER-BA-CH-jC-§]

'-1

4/62

4:050.2373

CENTRAL PROCESSOR
§

050 .

. 2373 Indexing rule
The indexing rule is that which specifies how the executed address is formed from the
presumptive address and its index, including the senses in which the signs of the various
values are interpreted and the effects of any overflow in address registers .
. 2374 Index specification
Where there is more than one index register, the method of specifying the index to be
used is stated. In general, a particular index register is specified in an indexed instruction. Occasionally the register is specified in a special indexing instruction
executed immediately before the indexed instruction; or it may be specified by the current status of indicators in the processor .
. 2375 Number of potential indexes
The number of indexes from which an instruction can choose values for the modification of its addresses is stated. This may be less than the total number of index
registers provided: e.g., when the index registers are grouped in such a way that any
particular instruction may be indexed from only one group .
. 2376 Addresses which can be indexed
When there is more than one address in an instruction, the rules for the indexing of
the different addresses are stated here. The rules for indexing addresses may also
vary among instructions which have different types of operation .
. 2377 Cumulative indexing
It is possible on some processors to apply more than one index to an address. If this
is possible, the method in which it can be done is stated together with the restrictions
on the number of cumulative indexes .
. 2378 Combined index and step
Some computers have special instructions which not only specify that an index value be
used to modify their addresses, but also that the index value be stepped by its increment at the time that the instruction is executed .
. 238 Indirect addressing
A direct address is one whose value is the location of the data being addressed. An
indirect address is one whose value is a location that contains a further address
specifying the location of the data being addressed. This is a recursive definition because the further address may be indirect. This is a useful facility in subroutines,
particularly when nesting to more than one level by using overlays of relocatable
routines .
. 2381 Recursive
Indirect addressing is said to be recursive when the address in the location referenced
by an indirect address may also be indirect and an address chain of indefinite length
may be encountered before a direct address is discovered .
. 2382. DeSignation
When indirect addresses are used, there must be a method of deSignating whether any
address is direct or indirect. There are two possible methods - either a designation
in an address itself, or in the address which references it.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:050.2383
§

050 .

. 2383 Control
When recursive direct addresses are used, there must be some particular means by
which the end of the chain is known. This may be by a designation in the address itself
or by a counter which specifies how many indirect addresses must be used before a
direct address is obtained. In some systems, a counter is automatically pre-set at a
value of one, in which case every indirect address leads immediately to a direct address .
. 2384 Indexing with indirect addressing
In some
address
er, the
dresses

computers, indexing and indirect addressing are mutually exclusive for any
or any instruction. When indexing and indirect addressing can be used togethdifferent cases and the sequence or precedence of evaluating indirect ador applying indexes are specified •

• 239 Stepping
Stepping is a facility of changing an index value in specified steps by the'value of an
item called an increment. Stepping is often associated with a particular end value.
Whenever an index is examined to determine whether it has attained or passed an end
value, it is called a test. Tests are used to control the execution of a loop of instructions .
. 2391 Specification of increments
The increment may be specified in individual stepping instructions or held in a separate
part of the index register .
. 2392 Increment sign
Some systems allow an increment to have its own sign. Others require it to have a
fixed sign; for example, when the value of the increment is implied in a stepping instruction .
. 2393 Size of increment
If the increment is held in a special register or stepping instruction, the range of values

of the increment is limited by the size of the register or the part of the instruction set
aside for it. Sometimes the increment is implied in an instruction and in these cases,
its value is normally limited to one fixed value .
. 2394 End value
The end value which is used in the test of an index may be implied as zero, held in the
index register, or specified in the test instruction .
. 2395 Combined step and test
Many computers provide a special instruction which combines the operations of stepping an index.and testing for the attainment of the end value .
• 24

Special Processor Storage
All the special registers are covered which concern the programmer; i.e., those that
are addressable and are mentioned in the instruction lists, whether addressable explicity or implicitly. For each category of storage, the number of special locations,
their size in bits, decimal digits or characters are quoted, a:nd the special use that is
made of them by the processor. The physical details of the locations in each category
of storage, including the access and/or cycle times in microseconds, are also given.
A

4/62

A-U-ER-BA-CH-I"-~

'-1

4:050.300

CENTRAL PROCESSOR
§

050 .

.3

SEQUENCE CONTROL FEATURES

.31

Instruction Sequencing
There are two basic methods of controlling the sequencing of instructions. The most
frequently -used is that of a sequence counter or sets of sequence counters. The other,
frequently employed with drum or disc working stores, uses an N + 1 type of instruction in which the extra address specifies the location of the next instruction in normal
sequence. In the latter case, control is provided entirely within the individual instructions .

. 311 Number of sequence control facilities
In most computers, there is only one sequence control counter; but there are two im-

portant kinds of variation in computers with micro-coded or built-in micro-coded
operations. There may be a hierarchy of counters: one to count through the instructions in a routine; a second, perhaps, to count through special micro-routines; and
a third, perhaps, to step through micro.-operations. Alternatively, there may be a
set of counters for different programs or routines that may be running at one time,
as in multi -running •
. 312 Arrangement
Where there is more than one sequence counter, the arrangements may be either for a
hierarchy or separate ones for routines which are being run together, or separate ones
for different sub-processors .
. 313 Precedence rule

Where the counters are not arranged in a hierarchy, there may be precedence rules
which control the choice of instructions to be executed, either in favor of one counter
rather than another, or taking them in turn .
. 314 Special sub-sequence counters
These are counters which are subordinate to a main sequence counter. The number
provided and their purposes are stated .
. 315 Sequence control - step size

The sequence control usually steps in units of an instruction, but the access to storage
for the instructions may be in words which obtain two instructions, or may only be in
syllables where variable-length instructions are used so that several accesses may be
necessary for individual instructions .
. 316 Accessibility to routines
It is often useful in routines to be able to utilize the contents of the sequence counter to
form index values or otherwise modify the addresses of instructions in order to permit
convenient arrangement of relocatable codes .
. 317 Permanent or optional modifiers
In some computers, all instructions are automatically made relocatable because each

address is automatically indexed by the contents of the sequence counter; in other computers' this facility is optional.
.32

Look-Ahead
A look-ahead facility is one in which a special separate part of the sequence control
makes speculative advance access to storage for instructions and data in order to overlap access operations with computing. Such a facility maintains a queue of instructions

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:050.321
§

050.

and data and allows access and operation times to be more smoothly overlapped, particularly in the cases where computing operations vary widely from short additions to
long multiplications and access may vary due to the use of interleaved core storage.
Sometimes such speculative advance accesses are wasted because the jumps in a program cannot be accurately foretold by such a unit and because the storing of intermediate
results can sometimes prove awkward .
. 321 Length of queue
The length of the queue is specified in terms of the number of operands or instructions
- or both -' that can be held .
. 33

Interruption
Interruption is a facility built into a computer whereby certain prescribed events can
cause the normal sequence of execution of instructions of a routine to be arbitrarily
interrupted when these events occur. When an interruption occurs, it is usual for the
sequence to be jumped to a predetermined pOSition, where a master routine notes the
point of interruption, carries out any procedure required by the cause of the interruption, and then resumes the running of a routine. When the resumption of running may
be of a routine different from that which was interrupted, multi-running is taking place .

. 331 Possible causes
The events that can cause interruption in different computers vary widely, and the particular range of causes controls the ease or scope of the control that can be applied by
supervisor routines. The possible causes are grouped according to the different classes
of units that exist in computer configurations .
. 3311 In-out units
Interruptions may be caused by the fact that a unit has become free to carry out new
operations, because an error has occurred, or because special conditions, such as an
end-of-tape mark, have been set .
. 3312 In-out controllers
Interruption may occur because a controller has become free to carry out operations or
because of errors in the controller. These are normally alternative causes to those for
in -out units .
. 3313 Storage access
Interruptions caused by storage units other than those due to errors and lock-out violations are usually confined to auxiliary storage units, where the completion of data transfers and seeking operations may cause interruptions .
. 3314 Processor errors
Interruptions may be caused in the processor by the overflow or underflow of arithmetic
operations, the encountering of illegal operations or invalid addresses and other abnormal conditions. In particular, there may be different classes of interruptions and
interruption control status so that a higher-level interruption may interrupt a lowerlevel interruption status .
. 332 Program control
Instructions are often provided that enable individual programs to have some control
over the potential causes of interruption; that is, the instruction can enable or disable
certain causes of interruption.

4/62

4:050.3321

CENTRAL PROCESSOR
§

050 .

. 3321 Individual control
Program enabling or disabling by instructions may be either of individual specified units
or controllers, groups of causes, or the entire set of causes .
.3322 Method
The method of program control may be the setting of special indicator bits in control
registers, the use of input-output instructions which specify that the completion of the
operation will or will not cause interruption, or the setting of special indicator bits in
individual controllers for input-output units .
.3323 Restriction
Although instructions may be provided to control the enabling or disabling of interruption, there may be restrictions upon their use. In many regimes, it is possible only
for a supervisor routine which is acting in an interrupt mode to enable or disable interruption, and ordinary interruptible routines have no control.
.333 Operator control
In many systems, there are switches or console controls by which the operator can enable or disable individual causes or groups of causes of interruption .
. 334 Interruption conditions
Even when an interruption cause exists and is not disabled, there are other central control conditions that must occur before interruption is permitted. Sometimes only certain types of instructions may be interrupted, and frequently there is an interruption
mode in which the supervisor routine operates to prevent further interruptions. There
may, also, be a hierarchy of modes. Another control technique is that of setting a
mask register of bits which is compared with interruption conditions by Boolean operations before interruption .
. 335 Interruption process
The sequence of steps carried out either automatically or by a standard supervisor
routine when interruption occurs usually covers three particular features. First, there
is normally the disabling of further interruptions and the entering of an interruption
mode operation. Second, there is the saving of certain registers - in particular, the
contents of accumulators and sequence control. In many specially-constructed systems,
however, there may be separate sets of registers for different programs, so that saving does not involve any time. Third, there is the choice of destination of the jump
when interruption occurs, which may be either to a fixed location or to a variable location depending upon the cause of interruption. If the jump is to a fixed location, the
supervisor routine must first conduct an examination to discover the cause of interruption .

;'

\

. 336 Control methods
Within the supervisor routine which is executed in the interrupt mode, there are two
fundamental tasks which must be carried out. It is necessary to know what methods
the supervisor has at its disposal (1) to enable it to determine what has caused the
interruption so that it may take the appropriate action, and (2) to re-enable interruption
when a return is made to an ordinary interruptible routine .

\

\.

. 34

Multi -Running
Multi -running is the process of intermingling instructions or sets of instructions from
several different routines which have no precedence interlocks between the sets; i.e.,
they are independent routines in which the stopping of the execution of anyone routine

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.341
§

USERS' GUIDE
050.
does not lock progress of any other routine. Multi -running is usually effected by the
use of interruption facilities or multiple -sequence counters •

. 341 Method of control
The method of control of multi -running in the simplest case would be a set of separate
independent sequence counters, each of which is advanced in turn according to some
precedence rules. Alternatively, there may be a supervisor routine which uses the
facilities of interruption to control the various operations without excessive scattering
of test busy instructions throughout individual routines .
. 342 Maximum number of programs
The maximum number of programs may be theoretically unlimited, though in practice
there is usually a reasonable limit to the number of independent programs that may be
run. If there is a strict limit to the number of counters or sequence controls that can
be maintained at a time, this limit has subtracted from it the number required by the
supervisor and is the number available for independent productive programs •
. 343 Precedence rules
The precedence of different routines being run together may be decided by a priority
list, by their taking turns in a strict sequence, by their taking turns until each routine
is temporarily interlocked, or by some individual coding provided by individual users .
. 344 Program protection
When independent. routines are being run within a computer, it is essential in the general case to have protection of one program against corruption by another. There are
two important areas to be considered: first, the corruption of data or instructions held
in storage; and second, the illegal use of input-output files on input-output units assigned
to different routines. In addition, it may be that the number of separate sets of protectible locations or units is less than the number of routines that could theoretically
run together in a system. This depends upon the mode of protection provided. There
are three common ways of providing protectioI).. First, there is a simple marking
system in which locations or set of locations are marked as being either those of the
routine currently being processed or not part of that routine. When routines are
changed, the marks must be changed throughout the storage. Second, there is a system in which each location or set of locations is marked with a tag which is compared
with a tag held in the control unit for the particular routine. The number of values that
the tag can take may restrict the number of possible sets of program protection. The
third method involves holding a pair of addresses in control registers which are the
delimiters of the storage area assigned to the routine currently being processed. In
this case, the transfer from one routine to another is necessary only to alter the pair
of control registers •
. 35

Multi -Sequen,cing
Multi -sequencing occurs when it is possible to intermingle individual instructions or
sets of instructions from different sequences of the- same routine at one time, or operate simultaneously separate sequences of a routine. The most cOJ;tlmon use of multi sequencing is the separate control of input of data, computing on the data, and output
of results by separate processors •

.4

PROCESSOR SPEEDS
The performance of each central processor is given by two sets of figures. In the first
set, times are given in microseconds for a representative sample of instructions, and
in the second set, times are given in microseconds for sets of instructions which perform standard tasks. The first set of times is dependent upon the construction of the
processor and, in general, a single address computer will perform addition faster than
a three-address instruction, but may not necessarily be faster in executing a task. The
!

4/62

' IA-U-ER-BA-CH-j-:-@

4:050.410

CENTRAL PROCESSOR
§

050.
second set of figures for different computers is more strictly comparable among computers; that is, the tasks are largely independent of computer design style. In cases
where the time to perform a task is dependent upon the sizes of the operands or the number of operands to be processed, the time is quoted as an algebraic expression in which:
D

equals the approximate number of decimal digits in each operand.

C

equals the approximate number of characters in each operand.

N

equals the number of operands manipulated during the task; e.g.,
during a table look-up operatum.

The times quoted for all instructions and tasks include reasonable allowances for access
times for both instructions and operands.
In general, it is assumed that all operands except intermediate results in the standard
tasks are held in the working store. Where there is more than one set of working stores
with different access times due to alternative working stores or because of different configurations in which different degrees of interleaving are available, separate times are
stated. It is assumed, also, that instructions are held in sequential locations except in
"n + 1" address systems and that operands are randomly placed with respect to instructions. In computers which use an n + 1 addressing system, it is assumed that only instructions can be optimally placed, but not those instructions that follow instructions
which have any modified address .
.41

Instruction Times
The times quoted in .411 and .412 are for straightforward instructions which have no
allowance for address modification or re -complementing .

.411 Fixed point
The time given for "addition -subtraction" is the average of a simple addition and a simple
subtraction, using as many operands as possible in working storage. For processors
with a variable instruction time, the time for multiplication may be dependent upon the
sizes of both multiplier and multiplicand or only the multiplier. When a first-degree
expression is stated, the number of digits is assumed to be that of the multiplier. Where
a second-degree expression is stated, it is assumed that the sizes of the multiplier and
multiplicand are equal. For division, either a first-order or second-order expression
may be used. When a first-order expression is used, it is assumed that the number of
digits developed in the quotient is the independent variable. Where a second-order expression is used, it is assumed that the sizes of the dividend, divisor and quotient are
all equal. It is assumed that no shifting or scaling is necessary in these operations .
. 412 Floating point
The times for floating pOint instructions are not normally variable because the operands
are fixed usually in size and format. Where more than one size is available, separate
times are stated .
.413 Additional allowance for indexing
The additional allowance for indexing on multi -address instructions may be an expression using a variable A, which is the number of indexed addresses in an instruction.
An additional allowance for indirect addreSSing is quoted per indirect address reference
so that when recursive indirect addreSSing is used, a multiple allowance must be taken
into account.

In some computers which hold negative numbers in a "sign and absolute" form, extra
time during computation is sometimes required to correct the absolute value part of
the number when it alters from a positive to a negative value. This process is called

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.414
§

USERS' GUIDE
050.
re-complementing, because it complements an unwanted complement into an absolute
value. If extra time is needed for re-complementing, the time is stated .

. 414 Control
When variable length operands are used, it is assumed that operands of equal size are
compared. Either separate times are quoted for first, a compare instruction, and
second, a branch instruction based upon indicator bits set by the comparison, or else
a time fora jOint instruction, compare and branch. It is assumed that no shifting or
scaling is necessary in these operations .
. 415 Counter control
The counters are index registers, tally registers or other counters used for controlling
loops. A step instruction increments a counter by one unit or the value of the increment.
A test instruction is one that jumps if a counter has not attained an end condition. A
step and test instruction is a joint instruction which steps the counter and tests for the
attainment of the end condition .
.416 Edit
The particular form of instruction provided for editing in individual processors varies
widely. Paragraph. 217 states the facilities covered by this instruction. The time
quoted is normally dependent upon the number of characters manipulated. Where the
operands are of a fixed size, the time is still specified in terms of characters, so that
comparisons with other systems are made easily .
. 417 Convert
Instructions to convert numbers from binary to decimal radices, from decimal to binary
radices, or similar operations, are usually dependent upon the sizes of the operands.
The size of the decimal operand in digits or characters is normally used as the independent variable .
. 418 Shift
The independent variable used in time stated for shift instructions is a number of steps.
Variables B, D and C are used to indicate steps of binary digit, decimal digit, or character positions. In many processors, there are special fast-shifting operations for long
shifts. The times quoted apply to shifts of only a few steps .
. 42

Processor Performance
The times quoted in this paragraph are intended to be directly comparable between one
processor and another. They are largely independent of the style of instruction format
and repertoire of a computer but not of its scope. The most elementary tasks frequently
required in all types of routines are used as standard tasks for timing. Other times
can be formed from them by using selected weightings appropriate to particular applications. Unless otherwise stated, floating point times are for operations using a precision of eight decimal places .

. 421 For random addresses
These are individual small tasks that occur repeatedly during the execution of a routine.
The first two cases do not require any special explanation. The third case is a situation in which a string of items is to be totaled. The total is formed in-line, not in a
loop. The time stated is the increment for each extra item which has to be totaled.
These three different cases give an over -all measure of the performance of addition in
a processor. In the first case, other things being equal, a three-address instruction
format would show to advantage, whereas in the second case, a two-address instruction
format would show to advantage. In the third case, a single-address instruction format
!

4/62

I'-~-U-ER-BA-CH--'-I~

4:050.422

CENTRAL PROCESSOR
§

050.

using an accumulator would show to advantage. In cumulative multiplication, it is assumed that several pairs of numbers are multiplied and the sum of the products is obtained. The time stated is the increment necessary to deal with another product and
to add to the total.
In all these cases, it is assumed that no operands are destroyed except in the second
addition task .

.422 For arrays of data
These are tasks similar to those in .421 except that they are performed in a loop, and
each task is carried out once per repetition of the loop. The times that are quoted are
for one repetition of the loop, assuming that it is carried out in the most efficient manner. In all the cases, it is assumed that, for each repetition of the loop, "a" and "c"
may be stepped by a unit of the address of their locations, but that "b" must be stepped
by some aribitary value such as 7 or 13 •
. 423 Branch based on comparison
It is assumed that an ordered table of data is held in consecutive locations of a working
store. Each location contains a key and the keys are arranged in an ascending collating
sequence. The task is to find the first point in the table at which a key equals or exceeds a stated value. A search is made for this point using a dichotomous chopping
technique. The time stated is the time per chop. Chart 1 shows the basic loop. Two
times are stated - one for numeric keys and one for alphabetic keys. In order to make
the times realistic measures of branching, each increment that is added to or subtracted from the current address is obtained from a table of increments to reduce any
bias in favor of a binary computer.
CHART 1
Assume that an ordered table of keys stored in locations starts at location A.
Assume that there is a table of increments stored in locations starting at location N. The coding in the boxes in the loop may be altered in sequence to
reduce times, but all of the functions mentioned in the loop must be carried
out.
Box 1:

Set initial address equal A plus first increment.

Box 2:

Compare table key against stated value.

Box 3:

If less, decrease address by next increment; if greater,
decrease address by next increment; if equal, exit.

Box 4:

Test end of table of increments; if not, go back to Box 2.

.424 Switching
.4241 It is assumed that an item of data is numeric in form and its value is used to select a
jump from a table of jumps and execute it. The possible values are the integers 1
through 6. This data switch is usually performed by placing a switch at a location X
in a routine and following it, in locations X + 1, X + 2, x + 3, X + 4, etc., by unconditional jumps which are to be executed if the value of the data item equals 1, 2, 3, 4,
etc. The value of the data item is used to form the address of the switch to jump to
the appropriate unconditional jump .
.4242 This is the same task as .4241 except that two checks are made to insure that the value
of the data item is within range; i.e., that the value is not less than 1 and not greater
than 6.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:050.4243
§

USERS' GUIDE

050 .

.4243 In this task, the data item may only assume one of a set of arbitrary values such as 3,
42, and 87. The value of the data item is compared with each of the possible values in
turn until a match is found; then a jump to the appropriate routine is executed. The
time for this form of switching depends upon the number of comparisons that must be
made before a match is discovered. The time is given in the form "a bN" where "N"
is the number of comparisons made .
. 425 Format control per character
Two tasks are timed - one of Unpacking input data and the other of composing output
data. In unpacking, it is assumed that a card of 80 characters has to be unpacked and
stored as nine separate numbers. In the second task, it is assumed that a line of 120
characters is composed. The times are then divided by 80 and 120, respectively. The
line of print for this task is the one that is used in standard problem A of the System
Performance Section .
• 426 Table look-up for comparison
Three different tasks are considered. We assume that a table of data similar to that
used in .423 is held in the store, and only in the third of these tasks is it necessarily
ordered. In these particular tasks, the table is scanned in sequence from one end to
the other, and many computers have special table look-up operations to enhance their
performance.. In the first task, comparisons of each key are made with the stated value
until any match is found. In the second task, a search is made through the entire table
and a note made of the address of the least or greatest key in the table. In this task,
the time stated is the average of the two cases in which a change is, and is not, made
to the current minimum or maximum. In the third task, a search is made through the
table until the first key that exceeds the stated value is formed.
The times stated are the increments required for each extra key that is examined .
. 427 Bit indicators
In a computer which has special facilities for dealing with arrays of bits in patterns,

times are stated for operations on patterns, but where these facilities are not available,
times are quoted for operations on single bits in separate locations. In this latter case,
of course, one word, or one character, is used to hold one bit of data in the most convenient way, perhaps by the values zero and non-zero .
.4271 Set bit in separate location
This is normally a simple move or store operation to put a value one or zero into a
location .
.4272 Set bit in pattern
Where tests or different values of a bit may be different, an average is taken.
·.5

ERRORS, CHECKS AND ACTION
A list is given of all of the major types of error that may occur within the central processor and the types of checks or interlocks that are provided to detect or protect
against the errors. In some cases, particular types of errors are not possible because
of the mode of operation or control of the central processor. If, when a check fails or
an interlock is applied, some action is automatically taken, this is also stated. The
most usual case for action for an interlock is that the operation waits until the interlock
is removed. The most common types of errors are as follow:
Overflow - Meaning that the size of an operand generated as a result of an operation exceeds the capacity of the location or register intended to receive it.

4/62

4:050.500

CENTRAL PROCESSOR
§

050.
Underflow - This is an error which occurs only with floating point operations in
which the number generated as the result of a multiplication or a normalized addition or subtraction has an exponent algebraically smaller than the smallest allowed
by the conventions.
Zero Divisor - Meaning that a division has been attempted in which the divisor is
zero and therefore the division is not meaningful.
Invalid Data - Meaning that some particular pattern of a character or digit or type
of data has been encountered, but is not permitted in the operation that is being
attempted.
Invalid Operation - Meaning that an operation code has been encountered in an instruction which does not exist in the repertoire.
Arithmetic Error - Meaning that a check of the arithmetic shows that an error ha's
occurred. The verification may consist of duplicate operation of the arithmetic
or some form of redundancy check such as casting out nines.
Invalid Address - Meaning that a request for access has occurred to an address
which cannot exist or does not exist in the system.
Receipt of Data - Meaning that an operand or instruction has been received in the
central processor from storage but that the check supplied to insure correct
transmittal of data has failed; for example, a parity check.
Particular types of action are:
Stop - Meaning that the processor is immediately stopped and cannot continue until
some action is taken by another unit or an operator.
Alarm - Meaning that a lamp or other signal indicates to the operator that this
check has failed.
Signal - Meaning that some automatic action is taken by the equipment, such as
re -computing a number or making a re -tJ;ansmittal of data.
Indicator - Meaning that this is a condition that can be tested by instructions if
they are so written in a routine.
Other possible forms of action are error correction using redundant codes or special
branching to specific locations.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:060.100

Users Guide
Console

CONSOLE
§

060 .

.1

GENERAL
The console is that part or those parts of a computer configuration provided for the use
of the operator. The console provides a display of the current status of the computer
and its contents, a means of starting, stopping and otherwise controlling its operation
manually, and channels of communication between the operator and executive routines
or operational routines .

. 11

Identity
The identity of the various consoles may take several forms: full name, model number,
and an abbreviated name used throughout the report. All of these are included in the
contents of the individual system .

. 12

Associated Units
The console cabinet or pedestal may contain several other related units which have
separate identities, such as input-output typewriters and special display units. These
are listed in two sections: those that are attached permanently to the console, and those
which are optional.

.13

Description
This paragraph states the general characteristics of the console and notes any novel or
outstanding features. If any optional features are available, it describes their advantages .

.2

CONTROLS
A list is given of the important controls provided upon the console and for each control
is stated first, how it is provided, and second, its effect. The provision of the control
may be simple on-off buttons, rotary switches, keys, multi-way switches or even calibrated dials. The controls are classified under the following headings:

.21

Power - both for individual units and the system as a whole, including an "emergency
off" control.

.22

Connections - any switches or other controls which enable the operator to set up connections between peripheral units and controllers, the identities of peripheral units, or the
on -off line switching of peripheral units .

. 23

Stops and Restarts - controls which enable the operator to halt or continue the operation
of the central processor and peripheral units .

. 24

Stepping - facilities by which the individual sequencing and stepping from instruction to
instruction or through other elementary operations is under manual control rather than
automatic control .

. 25

Resets - controls which enable the operator to remove conditions which have been set
up by errors and faults and which have usually interlocked the machine against further
operation. One particular type of reset is that of clearing the store before loading new
programs.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:060.260
§

USERS' GUIDE
060 .

. 26

Loading - any special facilities which are used for the loading of new routines - sometimes just a single button; sometimes a series of actions which have to be performed .

. 27

Special - this includes miscellaneous features such as special switches to make one
machine compatible with another, to remove interruptions, or to ignore special checks
such as overflow .

.3

DISPLAY
Display covers all those facilities by which data held within the internal store of the
computer can be shown to the operator either in a transient form on cathode ray tubes
or neon lamp and digital displays or in a permanent form as printout on typewriters.
For each type of display are stated its name, its physical form, whether it is a static
or dynamic display, and whether it is permanent or transient.

.31

Alarms
These are usually displays by single lamps which light up when particular faults occur.
It is important that these be clearly visible or audible at a distance from the console .

. 32

Conditions
These displays show under which conditions the computer is operating, such as whether
or not interruptions are being permitted, or whether or not overflow is being permitted.
These are often color-coded .

. 33

Control Registers
These are usually transient displays of the bit patterns in the accumulators and the
sequence control and sometimes other central processor registers .

. 34

Storage
The display of storage is useful in fault tracing and sometimes as a regular means of
display under program control. The important factors are the quantity that can be displayed at one time and whether the display can be static although the computer is
running .

.4

ENTRY OF DATA
Many consoles provide means by which manual insertion of data into the computer is
possible. For each of the various types of data that can be entered, the following items
are stated: first, the method by which data can be entered, such as switches for individual bits or a telephone dial; and second, the volume of data that can be inserted at
one time. Two particular types of entry are distinguished .

.41

Into Control Registers

.4 2

Into Storage

.5

CONVENIENCES
This paragraph lists the important facors which determine the general convenience of
use of a particular console .

. 51

Communication
If any special means of communication with the data preparation room or the library or

another remote place is provided by means of a special telephone or hand set, this is
stated.

4/62

4:060.520

CONSOLE
§

060 .

. 52

Clock
A logging of the progress of computer runs is a fundamental part of good control and
some consoles provide a clock for convenient reference ]Jy the operator. The clock may
be dependent upon the computer power supplies .

. 53

Desk Space
The amount of space available to the operator is stated in terms of the length and depth
of the desk, and its height above the ground .

. 54

View
The view of the operator from the control desk should not be unduly impeded. He should
be able to see all the peripheral units that may be arranged in the configuration. The
view may be described from the consideration· of an operator standing or sitting •

.6

INPUT-OUT UNIT

Where a computer console contains an input-output unit, usually for communication with
executive routines or working programs, it is described .
. 61

Identity
The identity of the various units may take several forms: full name, model number,
and an abbreviated name used throughout the report. All of these are included in the
contents of the individual system .

. 62

Description
This paragraph states the general characteristics of the unit and notes any novel or outstanding features. If any optional features are available, it describes their advantages .

. 63

Performance
These are the speeds at which the device can operate, though the actual operation of
input is usually limited by the operator's ability unless he is using such devices as prepunched tapes or cards.

©

1962 by Auerbach Corporation and RNA Incorporated

4/62

4:070.100

Users' Guide
Input-Output

INPUT-OUTPUT

§

070 .

.1

GENERAL
Input-output embraces all the principal methods for transferring data between internal
and external storage within any computer system; i. e ., those methods where the transfer is essentially sequential as far as the external storage is concerned. For example,
a system such as the magnetic card CRAM unit (made by National Cash Register Company) would be considered as an input-output unit and described in this section. Such a
system is also covered as a random access internal storage unit. Where external
storage is used primarily as changeable internal storage, it is not reported from an
input -output viewpoint unless rapid bulk loading is practicable. When a unit is described in more than one place, it is cross-referenced .

. 11

Identity
The identity of a device may take several forms: its full name, its model number, an
abbreviated name used throughout the report, and perhaps a nickname by which it is
widely known. All of these are included in the index for the individual system and in
the general index. Where several versions of the unit have similar characteristics,
they are described in a common set of statements. Annotations, which describe differences between them, are distinguished by the abbreviated name .

. 12· Description
This paragraph states the general characteristics of all the versions available, notes
the differences between them, and notes any novel or outstanding features. It states
whether the unit is an adaptation of a well-known unit or has other interesting antecedents. It also makes clear whether the unit is an input or output unit or some combination of the two. When a unit works in such a way that input and output cannot be
separated, they are covered jointly in one section of the report. If any optional features
are available, their official names, abbreviations, and associated advantages are stated
The brief description states the basic speeds and any important drawbacks .
. 13

Availability
The first available date quoted is preferably a fully operational date; otherwise, a date
for first pilot operation or field tests is given. In the intervening period, both dates
may be given .

. 14

First Delivery
This is the date of first delivery to and acceptance by a customer .

.2

PHYSICAL FORM
The physical form section identifies the form of the drive mechanisms that control the
movement of the external storage medium; the system used for recording on the external
storage medium and for sensing the data pattern held there; the read or write heads;
the physical arrangement of these heads; and the provisions for making multiple copies .

. 21

Drive Mechanism
This section describes the mechanics provided to transport the external storage medium

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.211
§

USERS' GUIDE
070.
throughtheunit. In input-output devices with reservoirs, there may be three drive mechanisms. For example, in magnetic tape units there are often separate motors for the
feed and take -up spools and a third drive for taking the storage medium past the heads.
Often all three are integrated into one system, as in a card reader .

. 211 Drive past the head
The most complex cases of drives past the head occur in printers where intermittent
motion is required. Several alternative systems are used, ranging from simple friction drives used on low speed devices to duplicate push and pull traction used for accurate registration at high printing speeds. On other units, pinch or clutch operated
rollers are widely used. The recently-developed pneumatic capstan drives are used on
some magnetic tape units .
. 212 Reservoirs
The most difficult problem in building reliable high-speed input-output devices is the
need for intermittent operation in order to avoid the need to prepare all programs with
the unbearable restriction that input-output units must be run at full speed for long
periods. The mechanical problem is overcoming the inertia of the external storage
medium in any series of rapid stops and starts. Two indirect methods of reducing the
overheads involved - -off -line use and large block sizes - -are discussed later. The direct
method is use of reservoirs. They are buffers between the drive past the heads and
those for the supply and take -up locations. This means that the inertia to be overcome
by the drive past the head is small, and then high speeds and low overheads are obtainable. The control is normally a servo-mechanism using an on-off or proportion signal
method of control. SenSing of the amount of material in the reservoir is provided by
photocells, pressure sensitive devices, or other sensors .
. 213 Feed drive
Feed drive is the mechanism which (in forward running of the external storage in a
serial manner) fills the reservoir which is emptied by the drive past the heads .
. 214 Take-up drive
The take-up drive empties the reservoir filled by the drive past the head .
. 22

SenSing and Recording Systems
Even an output unit may include a sensing system in order to provide some form of
checking of a recording. Checking of recording is imperative if important results are
to be stored for some considerable time, especially if they are in a form not legible to
human beings. Many installations without an output check re -read the recording on an
input unit to verify the recording .

. 221 Recording system
The greatest variety in recording systems that affects the user occurs in printers where
the system of forming the individual characters affects both the clarity in the various
copies and the repertoire available. The method of selecting the symbol and causing it
to appear on the output medium is stated here. Recording using magnetic heads is
straightforward except that the various methods of recording patterns are not compatible; e. g., "non -return to zero" and "return to zero" representations. There is one
special method of punching tape in which the holes are not completely punched called
"chadless tape", which cannot usually be read by photoelectric readers .
• 222 Sensing system
The most important varieties of senSing arc::: the special methods of character recognition and of output checking. In character reading, there is the fundamental difference
between photoelectric reading which requires no special ink, and magnetic reading
4/62

4:070.223

INPUT.OUTPUT
§

070.
which can tolerate more creases and spurious marks. It is of prime importance to
note whether or not an output checking system actually senses the external storage
medium; for example, a magnetic tape recording check may sense the recording at a
separate head (called a read-back check), may only verify the parity of data received
from the processor, or may sense the current in the recording head (called an echo
check). An echo check cannot guarantee that the recording is accurate. A recording
on a tape with flaws may be incorrect although an echo check is satisfactory.

· 223 Common system
In some cases, a single system is used alternatively either to sense or to record, and

only one type of operation can be executed at a time, as on magnetic tape with a single
head. In other cases, such as a complex read-punch-read card unit, both sensing
and punching may be available, either jointly or separately .
. 23

Multiple Copies
This section normally refers only to printers, but it also covers the special cases
where a paper tape punch can produce duplicates by running two tapes under the dies or
where two units can be connected simultaneously to one output control to produce
duplicates .

. 231 Maximum number
The fact that multilith or spirit masters can be generated for producing multiple copies
elsewhere is not counted here. In obtaining the maximum number of copies, it is assumed that optimum supplies of raw storage medium are used, such as special quality
paper and carbons. No special setting-up procedures or adjustments are permitted,
only those that are considered standard .
. 232 Types of master
The types of reproducible masters that can be prepared are stated.
· 24

Arrangement of Heads
The arrangement of heads in an input-output device corresponds closely to the arrangement of data on the storage medium. At anyone time, a single head is associated with
some particular track, a stack of heads is associated with some particular band, and
sometimes several stacks of heads are physically united in a yoke which is associated
with a set of bands. The heads are physically located at various positions called stations in the path of the external storage medium past the heads. This section describes
the patterns, pOSition and use of each station and the heads used in each station.
The details for each station are stated separately in the sequence in which the external
storage medium passes through them.
The use may be invariant, as at a punching station, or dual-purpose record or sense,
as in some magnetiC tape systems. Where necessary, separate columns are given for
the cases of different usage.
The distance quoted is the distance from the previous station stated in convenient units,
usually of storage locations; e. g., I card or 20 rows.
Where the number of stacks is other than one, or where the heads per stack are not
equal to the number of tracks, the explanation is given under "operation." "Operation"
also explains which stacks are active during the different operations.

· 25

Range of Characters
The range of characters is important in two cases:
(1) The major case is on printers, where the standard and any alternative character

©

1962 by Auerbach Corporation aAd BNA Incorporated

4/62

4:070.300
§

USERS' GUIDE
070.
sets are important. The total is based on the recognizably different characters.
If the letter "0" and numeral "0" are different, they are shown so; if not, the
numerals 0 to 9 will be counted as only nine in number. The ability of the avail-

able character sets to meet the specifications for the ALGOL, FORTRAN, and
COBOL languages is indicated. The COBOL requirements permit the use of
special alternative characters in pairs or singles, but this answer assumes no
such substitutions. Any electives included will be shown separately.
(2)

.3

This paragraph reports any special characters such as special patterns on magnetic tape that are ignored by the data circuits but recognized by control circuits .

EXTERNAL STORAGE
The "external storage" is the medium on which, or from which, data is recorded or
sensed by the input-output device. This section is concerned with the medium itself;
the phenomenon used for the recording; the arrangements or format of the data on the
medium; the coding used; whether the formats and codes are compatible with any other
special or standard systems; and any important physical dimensions .

• 31

Form of Storage
This paragraph describes the medium itself and its supporting medium where appropriate (as in magnetic tape where the magnetized medium is supported upon a plastic
tape), and the phenomenon used to indicate the various patterns of data. The phenomenon may be punched holes, or patterns of magnetization, or printing of characters on
paper, or even key depressions on a typewriter keyboard. Where a device such as the
Flexowriter is used, there may be several varieties of external storage that are not
blended together. If so, each is listed separately (for example, a keyboard, punched
tape, edge-punched cards). In such a case, reports are completed separately for each .

. 32

Positional Arrangement
The arrangements of the data on the external storage medium are closely associated
with the arrangements of the heads .

. 321 Serial by locations
Normally, rows of data succeed each other, as operated on by one stack of heads as the
medium goes past the heads .
. 322 Parallel by locations
Each row in a band is composed of a mark in each track. Exceptions in terminology
can occur; for example, a Sideways card reader, which reads the data one column at a
time, each consisting of holes in several rows .
. 323 Bands
A section of storage on the external medium is normally composed of a fixed or variable
number of rows of data recorded on one band. If there is more than one set of bands,
the total number of bands is stated and also the reason for the multiplicity of the bands.
Multipie bands may be used for simple duplication of the data or as logically separate
bands containing data which are read at different times; for example, a magnetic tape
which is divided into two bands, one of which is recorded in one direction when unwinding, the other of which is recorded in the other direction and rewinds the spool. Another example is the magnetic cards in CRAM: each has seven bands which can be read
only one at a time. Sets of tracks which are separated only for timing purposes, but
are all read together as one block of data or recorded in this way, are treated as one
band for this report, except for duplicates.
I

A-U-ER-BA-CH-'-:-@

'--1

4/62

4:070.324

INPUT-OUTPUT
§ 070 .

. 324 Track use
In most systems, individual tracks have permanent roles assigned to the data recorded
in each. On magnetic tape, a clock track is physically similar to a data track; but on

punched tape, the clock track, called the sprocket track, is normally composed of much
smaller holes than the data tracks. The major uses of tracks are for data (the patterns
that are read into the system and manipulated in computations and data rearrangements).
check bits, control signals, or clock tracks. Sometimes the information may be arranged in such a way that it is self-clocking; that is, there is at least one signal in each
row, and by mixing all tracks, a clock track is not necessary. Redundancy checks can
consist of simple parity checks or sophisticated error-correcting codes. The partictllar kind of code is noted. Some tracks may be used for special control signals, such
as addresses of blocks on pre-addressed tapes. There may be spare or unused tracks.
Where there are many bands with the same layout, the layout for one band is given .
. 325 Row use
Where the external storage is divided into fixed sections, it is possible to specify the
rows allocated to specific uses. These include the delimiters used, any longitudinal
check row positions, and the intersection gap, if it is calibrated. Where variable block
sizes determine the section size, the use is given in terms of the variable unit of block
size .
. 33

Coding
Except for printers, the marks that are made on the external medium are normally
binary, hole or no hole, mark or no mark, etc. The coding of information is an equivalence set up between printable characters or symbols and the patterns which the marks
can take. Data code tables show the characters and symbols that are equivalent to the
various patterns by breaking down the pattern into two parts, assuming that it is a
binary pattern. The binary equivalent of the code is divided into a more significant
part and a less significant part; for example, a sextet may be broken into two bits and
four bits, a punched card into punching curtates, an upper and a lower curtate, in
which there may be multiple punchings .

. 34

Format Compatibility
Compatibility involves two factors - - (a) format, and (b) code. Format compatibility
means that the patterns of data produced by this unit can be sensed or recorded in some
other system. Then, even though the coded representation may be different and a code
translation is necessary, it is possible to transmit data from one system to the other,
even if not convenient. Code compatibility means that no code translation is necessary,
and the format and patterns are equivalent in the two systems. If only formats are
compatible, a statement is made indicating whether and in what way the translation can
be provided automatically .

. 35

Physical Dimensions
The physical dimensions indicate the size of the external storage medium and whether
the sizes are any particular standard .

. 351 Over-all width
In many cases, the Width, particularly of a tape, is fixed; but paper tape may vary in
width, as may stationery on a printer. In this case, it is also important to know the
increments of width that can be accepted, as well as the minimum and the maximum
dimensions .

. 352 Length
Lengths are important on tapes, indicating whether there is a fixed size or some
variability. On printers, it is important to know the maximum and minimum lengths

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.353
§

USERS' GUIDE
070.
and the increments that can be handled for continuous stationery or single-sheet
feeding .

. 353 Maximum margins
On printers, it is also important to know the sizes of allowable margins. Although the
printing width can be subtracted from the maximum over-all width, the margin allowance is not always equal on both sides. Of course, extra margins can always be made
available by not using certain numbers of the left or right hand printing positions .
•4

CONTROLLER
The controller of an input-output device may be part of a device or a part of a central
processor; it may be a separate unit which must always be present; or it may be one of
a variety of alternative units depending upon the extent of Simultaneous operations required. In complex systems, there may be a hierarchy of controllers. Where the different controllers have an important effect upon the performance of the system, separate replies are made for different varieties of the controlling system. The controller embraces all the facilities covering the flow of data between the input-output area
and the external storage medium .

. 41

Identity
The identities of the various controllers are cross-referenced and indexed. The crossreferencing is particularly important where a controller may be able to control a variety
of different types of input-output devices. The official name, model number and abbreviated name are given .

. 42

Connection to System

.421 On-line
Normally, there are quite rigid restrictions upon the number of controllers that can be
connected to a system in an on -line configuration. The System Configuration Section
shows some of the more popular varieties, and rules are given here for the general
restrictions .

.4 22 Off -line
Many systems provide for input-output devices to be used off-line. Sometimes
the normal on -line controllers can be used; at other times they must be replaced
by or used in connection with special off-line adapters. Where off-line operation is
possible, the special equipment necessary is also listed .
. 43

Connection to Device

.431 Devices per controller
The important criterion covering the connection of the individual input-output devices
to a controller is the maximum number of devices which the controller can have connected to it at one time. This may be as low as one or as many as Sixty-four on some
magnetic tape systems. On accasion, there are the special cases where several controllers may be connected to many input-output devices and there is no unique relationship between them. In other cases, a controller may be able to be connected to more
devices than it can control simultaneously. Example are given in the System Configuration Section .
. 432 Restrictions
When a controller can handle different types of input-output devices, there may be restrictions on the maximum number of each. This may depend upon the configuration.
Over-all maxima are also stated where appropriate.
4/62

4:070.440

INPUT-OUTPUT
§ 070 •

. 44

Data Transfer Control
The most important questions concerning data transfers which are carried out by the
controller are the sizes of the loads of data that can be transferred and the provision
for synchronization that may be necessary, particularly if the input-output device relies
on program control of timing during input and output. Another important area is the
means of protection of the output or input area .

. 441 Size of load
A load is the volume of data that can be transferred by one instruction .
. 442 Input-output areas
As far as data transfer control is concerned, the 1-0 area is that location from which
the output program instruction directs data to be sent to a recording device, or the location to which the input program instruction directs it to be transferred. Although
there may be one or more automatically controlled buffers between this area and external storage, they are not specified here. It may be a part of working storage or a
special store provided especially for an input or output area .
. 443 Input-output area access
The access to these areas may vary from simple access to a special area addressed as
a single location to the completely general access when the area is a part of the working memory .
. 444 Input-output area lockout
Any interlocks provided are specified. Because a program might inadvertently alter
information in an output area before it had been copied, or could read information from
an input area before it had been filled and use it inadvertently, any checks or interlocks that can be provided here are important. These may be of two kinds: either an
absolute lockout to all the information until the input or output operation is complete,
or the rather more sophisticated gradual release of the lockout on parts of the information as it is read or recorded. One system might allow any reading from an output
annex, but only writing in locations which have been copied for output. If there are no
interlocks, the programmer must normally use a "test busy" instruction, and program
the interlock .
.445 Table control
Normal input or output operations provide for dealing with input or output areas which
are composed of a series of consecutive locations. Some sophisticated systems provide a table control for input or output in which various sub-areas may be scattered
throughout internal storage. In such cases, the table may specify the first location of
each sub-block together with its size, or each sub-block may contain a delimiter at its
end. Data may be gathered from many placed for output in one block, or scattered to
many places while input from one block .
. 446 Synchronization
Automatic provision of the synchronization implies that the programmer cannot make
any timing errors in instructions concerning this input-output device. If it is not automatic, considerable effort must be applied to provide it in each program .
.447 Synchronizing aids
If the synchronization is not completely automatic, it is important to show which facili-

ties are available to the programmer to enable him to control the timing: either the
primitive form in which he has to mark time on an instruction until a lock-out is

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.500
§

USERS' GUIDE
070.
released, or the intermittent testing of a busy signal, or the sophisticated use of interruption when the busy condition disappears .

.5

PROGRAM FACIUTIES AVAILABLE
This section is concerned with all the facilities available to the program to control the
movement of the external storage medium and the transfers of data between the internal
storage and the external storage medium, as well as any special facilities that are
made available to assist in this task .

. 51

Blocks
A block of data held in external storage is an item of data held in a single section. When
sections, such as punched cards, are of a fixed size, the block is usually the same
size. Occasionally on output, a block may. not fill a section, and then input may be able
to ignore the empty part of a section. This can be made possible by a block delimiter
or by an input operation with a cut-off controlled by a counter. In most.cases where
the form of the storage medium does not require a fixed section size, such as magnetic
or punched tape, section size is determined by block size, and it is only necessary to
insure that section gaps or other facilities are provided to permit separate input of
each block. In all cases, all blocks of data can be read separately in turn by a sequence of input instructions, although instructions may be able to be given to read an
incomplete set of blocks using some cut-off technique. A subsequent input would
probably begin at the start of the next block .

. 511 Size of Block
This paragraph states whether or not the size is fixed and gives the size. It also gives
the variation and limits of size for variable sized blocks. Often a block has a conventional name; for example, a line of print, a card, or even one character .
. 512 Block Demarcation
This should be specified for the two separate cases of input and output. In cases where
the size is not fixed, demarcation is normally either specified by a counter or by a delimiter such as an end-of-block character .
. 52

Input-Output Operations
This paragraph covers all the operations available for transferring data between the internal and external storage, and movement of the external storage .

. 521 Input
This paragraph lists the various input operations pos sible. In the case of variable
amounts of data that can be input under the control of the input instruction, the limits
and varieties which are possible are noted. This may be a variable number of characters, but if an input instruction may specify a single block which may itself be variable, it is noted as an invariable instruction because the variation is in the data, not
in the instruction. In some cases, there may be a cut-off applied to cause the input to
stop after a certain volume has been transferred, even if the number of blocks specified by the instructions has not been completed. For magnetic tape, it is noted whether
blocks can be read backward as well as forward .
. 522 Output
This is essentially the same as that provided for input, except that in this case the
block sizes as well as the number of blocks may be varied; the possible sizes of blocks,
however, and the method of demarcation have already been noted in §070.51 above.
It is unusual when output can be performed backward, but if it is possible, it is so
noted. Partly-filled sections are possible on outputs; for example, an output instruction might specify 100 characters through a card punch, which is interpreted

4/62

./

4:070.523

INPUT .OUTPUT
§

070.
as 2 blocks, the first consisting of 80 characters and the second of 20, the remainder
of the second card being left empty .

. 523 Stepping
Stepping is the operation of moving the external storage medium backward or forward
a specified number of locations or a specified distance. The most frequent cases are
a single backspace on a magnetiC tape or stepping the paper forward a certain number
of line spaces on a printer. It does not include the automatic stepping that is essential,
such as the feeding forward of a single card when punching. It notes the range of possibilities and whether they are separate operations or combined with inpu~ and/or
output. When they are combined with other operations, it is important to specify
whether the stepping occurs before or after the input or output operation .
. 524 Skipping
This is similar to stepping, except that the distance or number of positions that the external storage medium is moved is not explicit; but the movement forward or backward
is to some special type of marking. This may be a special control mark on a magnetiC
tape or a hole in a paper tape loop on a printer with an automatic carriage. It is important in this case that the number of alternative skipping controls available be specified. This facility also includes, as a special case, the operation of moving to a specific address, which applies when the external storage medium is divided into sectors,
each of which has an individual address permanently recorded with it on the external
storage medium. Noted particularly are those cases where stepping and skipping are
alternatives or combinations .
. 525 Marking
These are cases where special marks, not normally recognized by the ordinary data
input circuits, can be recorded ready to be sensed, for example, by a skipping facility.
This is normally confined to magnetic tape .
. 526 Searching
This is a special form of skipping usually combined with an input operation. In searching, a criterion "is provided by the program as a data pattern, which is compared with
all blocks (while moving either forward or backward in external storage) until some
particular condition exists. The normal conditions are either "equality" or else
"greater than or equal to, " enabling the external storage medium to be positioned
ready to read the next data in sequence •
. 53

Code Translation
Data in external storage is normally represented by some pattern of marks. The particular patterns in external storage are the external storage code, and this may be related to the internal storage code in one of four ways:
a.

Matched Codes
In this case, the patterns of information in external storage are the same as
those in internal storage code, and no translation is necessary. Usually there
are special or general-purpose equipments that prepare data in these patterns
if it originated externally, or else it occurred naturally as previous output of
a computer.

b.

Automatic Input Translation
In this case, the external code is standard to the computer but is different from
the internal form, and the input controller makes the translation automatically.
When the controller can deal with several external codes, it is called "variable
automatic input translation. "

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.540
§

USERS' GUIDE
070.
C'.

Automatic Processor Translation
In this case, the external code is different from the internal storage code. The

input controller makes no translation, but a special translation instruction is
provided in the program repertoire to make the translation to internal code. A
translation instruction which can deal with several external codes is called
"variable automatic processor translation. "
d.

No Translation
In this case, the external code is different from the internal code, and no auto-

matic translation operations are provided; therefore, they must be provided by
a programmed subroutine .
. 54

Format Control
In the simplest and most general case, there is a fixed one-to-one correspondence be-

tween locations for data in the internal storage and the external storage. Where this is
not true, format editing has been provided. This may be provided in one of two ways:
either by some form of external control panel or plug board in the controller, or by
means of some special format instructions or data that have been given to it by the program. It is important to show how many alternative formats are available for transformatfon at anyone time and whether it is possible to alter them under program control. Other important features that may be provided in addition to data rearrangement
are zero suppression,' insertion of special characters, and control of arithmetic signs .
. 55

Control Operations
These are operations which, in general, make for greater convenience in setting up
operating systems. To "disable" a device is to put it into a condition in which it is not
able to respond to further instructions until enabled by an operator. Disabling is usually used in cases where the operator is required to reload, replenish or adjust the equipment before it is used any further in the program. In particular, the operation "unload"
on a magnetic tape device disables the device, whereas "rewind" does not. To rewind
is to wind the tape back on to the supply spool in a position in which it can be read or
written again from the start. To unload is normally to carry out the operation of rewind, sometimes to unthread and then to disable the device.
Where interruption facilities are available in the central processor, it is sometimes
possible to request interruptions after a specific input or output operation is completed.
On punch card equipment, it is often possible to specify that the card which has just
been read or punched can be directed to some particular stacker under program control
or that other cards be offset in their stacker so that they may be readily recognized by
the operator .

. 56

Testable Conditions
In order to be able to make efficient use of the computer and implement an efficient
operating system, it is a great convenience if the program itself can test for many of

the external conditions that will affect its future progress. This enables it to rearrange
its schedule to a more efficient form, or to keep a log, or to inform the operator that
his attention to certain devices is required. The conditions that are most frequently
provided for testing are as follow:
Disabled - - This means that the device will not respond to instructions until it has
been enabled by an operator.
Busy device -- This means that the device is still carrying out some operation requested earlier, but is not disabled and will be available later.

4/62

AUERBACH /

BNA

4:070.600

INPUT -OUTPUT
§

070.

Busy controller - - This shows that even if the device is not busy, its controller, or
all possible controllers that may be used with the device, are busy and
therefore a wait is necessary until the device can be used.
Output lock - - This means that a lock has been applied which prevents any recording
into the external storage, and only reading is permitted.
Nearly exhausted - - This means that the external storage in the supply spool or input
hopper is nearly exhausted and that replenishment will soon be necessary.
Operating procedures often require that special sentinel and other routines be initiated. It is important to know the minimum volume of the
storage medium that remains .
.6

PERFORMANCE
This paragraph shows how different conditions, such as choice of controller, and the
peak or optimum speeds of the equipment, influence the overheads occurring in normal
use, and what are the resulting effective speeds. In addition, it lists the demands that
operation of these devices make on the other parts of the system; for example, the extent to which the internal store and central processor are prevented from doing other
work while each input-output operation is proceeding. Special overheads are indicated,
such as the processing time required to translate data which has not been automatically
translated during.input, or will not be translated during output. It does not include
times and overheads for external operations such as reloading, replenishment and
operator adjustments, which are specified later .

. 61

Conditions
When the choice of controller or other factors influence the performance of the device,
the various combinations for which separate performance figures are calculated are
given. These are normally related to the different configurations that have been shown
earlier .

. 62

Speeds
This paragraph gives the operating speeds of the equipment independent of loading and
operator adjustments. They are quoted in the normally-accepted units such as blocks
per second, lines per minute, characters per second, etc .

. 621 Nominal or peak speed
This is the instantaneous speed of which the equipment is capable, and is the usual speed
quoted in specifications, making no allowances for overheads such as stopping, starting, record gaps, etc .
. 622 Important parameters
These are the various parameters from which the overheads and effective speeds can
be computed or estimated. They include such details as gap sizes, stop-start times,
storage medium speeds, and fixed block lengths,etc .
. 623 Overhead
This paragraph shows how the overhead can be computed. The overhead is normally
related to a line, or a block of some kind, and is based upon the parameters stated
above. It may also include statements regarding the number of clutch points per cycle
on equipment such as card readers and punches. In computing the overheads for magnetic tape, allowance is made for re -reading and for all elapsed time between recording separate loads. Other overheads include: a fixed delay after a stop signal during
which a start signal cannot be given; a certain amount of switching time to be taken into
account. Switching from read to write or write to read on the same device is not taken
into account here.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.624
§

USERS' GUIDE
070 .

. 624 Effective speeds
Stated here is a formula or a graph showing the effective speed computed for various
load sizes or other variables. Suitable values for load sizes are 30, 100, 300, and
1,000 characters, or (when printing) I, 2, 3, 4, and 6 line spacings as well as I inch,
2 inch, and· 4 inch spacing. Also stated are all the timing criteria that must be met if
maximum speeds are to be maintained •
. 63

Demands on System.
This paragraph shows the extent to which other parts of the computer system are involved with the various operations that are carried out, such as input, output, searching' etc. The parts usually involved are the central processor, an internal store, and
the controller. Controllers are not listed here if they are used full-time with the inputoutput unit. The various types of involvement depend upon conditions such as the different controllers that are available and their options, as well as the different types of
operations that are being carried out. The time may be quoted in several ways, either
as a fixed amount of time per block or load, or as a percentage of the time involved in
a block or in a load, or as a combination of the two .

•7

EXTERNAL FACIUTIES
This paragraph lists the controls and adjustments that are provided for the operator
and shows the facilities available for holding external storage medium. It also derives
the overheads associated with operators' actions. There are two basic types of operation concerned. The'first is the simple operation of replenishment during a run in
which new supplies of storage medium must be loaded and old supplies taken off. The
second is initial loading in which, apart from the loading of new external storage
medium, it may be necessary to make adjustments because of different widths of stationery, etc .

. 71

Adjustments
This is a list of all the adjustments that may be necessary when loading new material
for a new job. The particular adjustment required is noted, the method by which the
operator makes it, such as a knob, a button or a SWitch, and finally any calibration by
which he may determine the setting other than by trial and error. Only the adjustments
that may be necessary in the course of ordinary operating are listed, not those required of a maintenance engineer from time to time .

. 72

Other Controls
This paragraph includes all special controls other than power on -off and card run -in
and card run-out that may be provided on the device for use by the operators. This includes special switches for controlling code conversion, or setting the nominal speed
of the equipment •

. 73

Loading and Unloading
This concerns the locations supplied for external storage and t.he times necessary for
typical manual operations •

. 731 Volumes handled
This paragraph shows the maximum volume of material that the device can handle without attention. The separate capacities of in,put hoppers or supply spools and output
stackers or take-up spools are stated. Where there. are multiple hoppers or stackers,
the paragraph gives the capacity of the maximum hopper and maximum stacker, showing
the others as alternatives, since the usual method of operation is movement of cards
from· one hopper to one stacker. The alternatives are generally used for exceptional
cases only. The capacity may be quoted in any. convenient unit, normally as a length
of tape on a reel, or a number of cards; but for stationery, the only convenient unit is

4/62

4:070.732

1NPUT-OUTPUT
§

070.
normally the height of the stack. It may be noted that a l2-inch stack of stationery corresponds approximately to 2,500, 1,000 or 600 sets of fanfold continuous forms for 1-,
2- or 3- part sets with interleaved carbon, respectively .

. 732 Replenishment time
This is the typical time required by an operator to replenish the input hopper of a device and empty the output stacker when no adjustments are necessary. In particular,
it is noted whether or not the device or other equipment must be stopped during this
operation .
. 733 Adjustment time
This is the time necessary for an operator to adjust the equipment for a new job in
which the storage medium has different dimensions or for any other reason. It includes
changing c;:ontrol panels, etc .
. 734 Optimum reloading period
This is a time interval which can be used together with the operating times to compute
an operating overhead. It is assumed that the computer is running in such a way that
the input-output unit is working at its maximum effective speed. This, then, is the
time interval at which replenishment is necessary if at each occasion the input hopper
is fully loaded and the output stacker emptied .
.8

ERRORS, CHECKS AND ACTION
This shows all of the major types of error that may occur within the input-output system' and the types of checks or interlocks that are provided to detect or protect against
errors. In some cases, particular types of error are not possible because of the mode
of operation of the device. If, when the check fails, or an interlock is applied, some
action is automatically taken, this is also noted. The most usual case of action for an
interlock is that the operation waits until the interlock is removed. The most common
types of error are as follow:
Recording - - This is an incorrect recording of the output on the external storage
medium. (This error may be detected by a reading check which implies that the external storage medium has been read back for the check or by an echo check, which
is a more limited type. )
Input Area Overflow - - This may occur if a variable length block is larger than the
input area set aside to receive it. An output block size error occurs if, for example,
recording too long a line is attempted.
Invalid Code - - This occurs when some particular pattern of an internal or external
code is not acceptable to the controller.
Exhausted Medium - - This means that there is no further tape on a tape machine, or
cards in a card reader, or paper in a printer.
Imperfect Medium -- On an output device, this can be completely checked only by
rereading. Where rereading is not available, there is sometimes a limited facility
for checking certain imperfections.
Timing Conflicts - - These arise when the central processor attempts to start a new
operation before the previous one has been completed. Where automatic interlocks
are not available, it is necessary to program them using a busy signal or some
means of timing.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:070.800
§

USERS' GUIDE
070.

Particulare types of action are:
Stop - - This means that equipment is immediately stopped and cannot continue until
some action is taken by another unit or by a human being.
Alarm - - This means that a light or other signal tells the operator that this check
has failed.
Signal -- This means that some automatic action is taken by the equipment, such as
rereading a magnetic tape 3 times in the controller circuits themselves.
Indicator - - This means that this is a condition that can be tested by instructions if
they are so written.
Other possible forms of action are error-correction, using redundant codes, and special branching to specific locations, which is a form of interruption. When convenient,
the method or form of the check for interlock is specified; otherwise, it may be recorded only as being present.

!

4/62

I AUERBAC~

4:080.100
4:090.100
4:100.100

STANDARD

REPORTS

Users' Guide
Input-Output

INPUT-OUTPUT: PRINTERS
MAGNETIC TAPE
: OTHER

Please note that exactly the same format is used for all reports with section
numbers :07, :08, :09 and :10.

Therefore refer to section 4:070 for the commentary

appropriate to sections 4:080, 4:090 and 4:100.

©

1962 by Auerbach Corporation and BNA Incorporated

6/62

4:110.100

Users' Guide
Simultaneous Operations

SIMULTANEOUS OPERATIONS
§

110.

·1

SPECIAL UNITS
Simultaneous operations are often dependent upon the inclusion of special units in a configuration. These units may be optional parts of a central processor, integral parts of
peripheral controllers, or special multiplexing or time -sharing units.

· 11

Identity
Each unit which provides simultaneous operating facilities is listed. The full title, the
model or serial number, and any abbreviated name used in the reports is stated .

. 12

Description
A general description of a configuration's basic facilities is given, followed by the effects of including each of the optional facilities. Each description emphasizes the value
and use of each facility rather than a rigorous specification of the detailed times and
interlocks.
There are five major kinds of technique which may be used to provide simultaneous
operations:
Independent Operations
Multiple Data Paths arid Multiplexing
Partial Overlapping
Restricted Operations
Programmed Time -Sharing

· 13

Independent Operations
In general, independent operations are those in which the controllers concerned are
using units which are not required by any other controller. A typical independent operation is rewinding a magnetic tape. Other typical operations are a controller searching
on magnetic tape for a block with a specific key, data input or output using a buffer
which is a separate store, and employing a buffer which is part of a store being used
by other controllers but which has its own separate access device .

. 14

Multiple Data Paths and Multiplexing
Simultaneous data transfers, usually for input-output, are possible when each uses a
separate data path. A special case exists when several paths share one cable but are
multiplexed, or intermingled, in such a way that one cable is logically equivalent to
several cables. Another common form of multiplexing is the time-sharing, or intermingling, of accesses to a store from many units. This is equivalent to multiplexing
several data paths into a store .

. 15

Partial Overlapping
In many simple systems, input-output transfers cannot be overlapped with other operations. In operations such as card reading, card punching, on-line printing, only part
of an input-output cycle is covered by data transfers. There are usually periods at the
start and end of each card cycle, or during paper movement, during which no access
to storage is required. In these cases, some systems only prevent (interlock) the

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:110.160
§

USERS' GUIDE
110.
operation of the central processor during the transfer period, and permit computing
during the other periods in input-output cycles .

. 16

Restricted Operations
In a few rare cases, an input-output operation may only partially restrict the operation
of a central procesor. One example might be the use of a special register for inputoutput transfers that is also used for multiplication. Then input-output inhibits only
multiplication .

. 17

Programmed Time -Sharing
Programmed time -sharing is possible in some systems, in which case a routine is used
to arrange data transfers for input-output in small units and these transfers must be
carefully timed. The penalty paid in central processor time devoted to this type of
activity depends upon the speed and type of facilities available. In the order of preferred facilities, there may be automatic interruption, a "test busy" facility, or nothing.
In the last case, instructions must be carefully timed by the programmer. Programmed
time-sharing simulates multiplexed access to storage .

•2

CONFIGURATION CONDITIONS
In order to define the facilities in a comprehensive way, the different conditions that

affect simultaneous operations are listed. The conditions are usually a set of possible
combinations of optional units. The various cases are labeled with Roman numerals .
.3

CLASSES OF OPERATIONS
In order to define the simultaneous operating facilities in a comprehensive way, the

various operations that can be performed are grouped into classes. Each class is
labeled with a capital letter: A, B, C, . . .

.4

/

RULES
For each condition listed in paragraph .2, a set of rules is given which defines the restrictions upon the number of possible simultaneous operations at any instant. In these
rules, the lower case letters a, b, c, d, e, ... represent the number of operations
occurring at one time of classes A, B, C, D, E ... respectively.
Examples:
a + b + c = at most 1
means that not more than one operation out of those in classes A, Band C
can be occurring at one time.
,/

a = at most N
means that the number of operations of class A occurring at one time cannot
be more than the number of operating units provided; e.g., the number of
tape units.
ab = 0
means that if one or more operations of anyone class, A or B, are occurring,
none can be occurring in the other class.

(a + b) c = 0
means, first, that if any operation of class C is occurring, none of those in
A or B can occur; and, second, that if any operations in either or both classes
A and B are occurring, none of class C can occur.
Note that at anyone time, all the restrictions must be conSidered; thus
a + b
= at most 1
a + b + c = at most 2
4/62

SIMULTANEOUS OPERATIONS
§

4:110.500

110.
mean that either one operation of class A, or one operation of class B, two operations of
class C, or one operation of class A or B and one operation of class C, are possible at
one time .

.5

TABLE OF POSSIBLE SETS OF SIMULTANEOUS OPERATIONS
In some cases, the rules covering simultaneous operations are not straightforward; a
tabular presentation, in these instances, may assist the explanation (see example below).
A table may be given for different conditions enumerated in 2.
The rows of the table correspond to the groups A, B, C, ... of operations. Each column
corresponds to a possible mode of simultaneous operations.
A blank entry means that in that column, the operations in the group of that row are not
possible.
An entry "1" means that one operation of that group is possible in the mode represented
by its column.
An entry "N" means that the number of operations in that group is limited only by the
number of operating units provided.
An entry "N-b" means that the number of operations in that group and group B together
cannot be more than the number of operating units provided.
Example:

a + b
a

+

b

+

at most 1
at most 2

c

could be tabulated as:

CLASS
A

POSSIBLE MODES OF
SIMULTANEOUS OPERATION
1
1

B
C

1

1

2

The table enumerates several modes in each of which no further simultaneous operations
are possible. The table implies that sub-modes of simultaneous operations are allowed:
e . g., one operation of type C.

\ .... ,

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:120.100
•

STANDARD

EDP
•

REPORTS

Users' Guide
Instruction List
INSTRUCTION LIST
§

120.
A comprehensive list is given of the instruction repertoire of the computer system. The
meanings given for the operations are abbreviated and use the notation of the manufacturer. It is intended only to show the style and scope of the facilities .

. 1 ' INSTRUCTION
For each operation code is shown a symbol for each part of the instruction using the
notation explained in 4:041.223. The mnemonic operation codes are those of the most
common machine -oriented language .
•2

OPERATION
The table is arranged by groups of operations, and the meaning of each operation is
given in abbreviated form using abbreviations which are widely used and understood .

.3

ARITHMETIC
This group includes all fixed and floating point operations .

.4

LOGIC
This group includes Boolean operations, comparisons, jumps, use of indicator bits, repeat, tally and index control operations .

.5

INPUT-OUTPUT
This group includes all operations concerned with input-output units except testing of
status and other conditions which are covered in the Logic group .

.6

AUXIUARY STORAGE
This group includes all operations concerned with auxiliary storage except testing of
status and other conditions which are covered in the Logic group .

.7

DATA TRANSFER
This group includes all operations concerned with movement of data within and between
working storage and registers. It also includes editing and format control.
In some cases, extra headings may be used to improve the presentation.
In some cases, a list of unusual abbreviations is included.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:140.100
•

STANDARD

EDP
•

REPORTS

Users' Guide
Data Codes

DATA CODES
§

140 .

.1

USE OF CODE
A list is given of the stores in which the code is used .

•2

STRUCTURE OF CODE

.21

Character Size
The size is usually expressed as a number of bits, or columns of a card. Only data
bits are considered, not parity or clock bits .

. 22

Character Structure
In order to show both the coding pattern and the collating sequence that would result
from simple subtractions or comparisons, values are quoted for each bit position in a
character. In order to present the coding patterns in a simple table, the bit pattern
of a character is divided into two parts, called the more and less significant parts.
In most six-bit data codes, the more significant part will be understood to be two bits

of values 32 and 16, and the less significant part, four bits of values 8, 4, 2 and 1.
These values indicate the collating hierarchy of the various bit positions.
In special codes, such as bi-quinary, the values of bit positions are, where possible,
chosen to agree with the values assumed for digits tn arithmetic .
. 23

Character Code
The coding arrangement is specified by entries in a table. Rows correspond to values
of less significant parts. Columns correspond to values of more Significant parts.
In the special case of codes for punched card columns, the less Significant p!),rt is

specified as the pattern of underpunched holes, and the more Significant part is specified as the pattern of overpunched holes.
Blank entries in the tables represent undefined codes.

©

1962 by Auerbach Corporation and BNA Incorporated

4:150.100

Users' Guide
P. O. Facilities

PROBLEM ORIENTED FACILITIES
§

150 .

.1

UTILITY ROUTINES
This paragraph covers the important standard routines with the exception of translators
and executive routines. Utility routines are those designed to work independently. They
are not subroutines, service routines or executive routines, but normally provide some
frequently-required process, such as merging or sorting or card to tape transcription,
for which it is convenient to write a standard routine to be used for many similar jobs.
For each utility routine, its identity is given, a reference where further information can
be obtained, the data on which it became, or will become, generally available in a
operatable, fully-documented form, and a brief description of its facilities. All these
routines are, to a large extent, problem-oriented; that is, they have been written to
carry out certain specific kinds of process which are designed to solve standard, often
recurring problems. They are usually controlled by parameters to control variations
in the process to match the variations in the different problems. One specialized case
of a utility routine is the simulation of another computer.
The routines may vary in their form and completeness in several ways. Some may be
permanent routines that vary in their operation only by the type of data that is fed to
them. Others may be controlled by parameters which are used to set up the routine to
operate in different ways. Yet others may be produced by generators according to a
description of the kind of data to be processed. In all of these, there may also be facilities for what is known as "own coding". Own coding is the facility of being able to write
short sequences of special coding into standard routines in order to adapt them for special cases not covered by the parameters; e. g., putting a non -standard key into standard
form for merging .

. 11

Simulators Of Other Computers
Computers are often used to simulate each other. This may be done for one of several
reasons. Suppose that machine A is being simulated by a routine in machine B. One
reason is that an installation, which now has a machine B, formerly had a machine A and
has many routines which are written for machine A which have not been translated for
machine B.
Second is that an installation currently has a machine B and is later going to use a machine A. Routines are being prepared for future use on machine A and are checked out
on the machine B. A third reason is that a person who has a machine B wants to use
routines written for a machine A, and does not want the bother and cost of translating
them into the language of machine B. A fourth reason is that machine A does not exist,
and simulations are being run on machine B to determine how machine A would behave.
In this paragraph, we are concerned with simulations by this computer of other computers. In the description, points such as restricted capacity or facilities are men-

tioned' as well as the comparable speed of running.
In a special case, the simulated computer may be an imaginary computer. A program

is accepted in a language that is not the language of any real computer and the program
is obeyed interpretively .
. 12

Simulation By Other Computers
This paragraph covers the simulation of this computer on other computers. The general

©

1962 by Auerbach Corporation and BNA Incorporated

4/92

4:150.130
§

USERS' GUIDE

150.
remarks about simulation are covered under. 11. In this case, it is important to note
in the description whether there are again any restrictions on the simulation .

. 13

Data Sorting and Merging
These are often the most frequently-used utility routines in any installation. Normally
these are independent routines and operate by themselves. They may require data in a
standardized form on magnetiC tape or cards. In addition to the identity, reference, and
date available, a specific note is made of the record sizes, block sizes, key sizes, and
file sizes that can be used - whether or not they are dynamically variable, pre -set, or
fixedsizes - and the number of tapes (which may also be variable). The description
covers the method used, distinguishing between simple n-way merging, cascade or
polyphase merging, and pure sorting, which is most often used internally for small
loads of data.
Different types of routine are used for different sizes of file to be reordered. They are
of three main types - internal sorting, automatic multi -pass merging, and multi -reel
one-pass merging.
An internal sorting routine is limited in the size of file it can reorder by internal storage.
It can also be used as a preliminary phase to the reordering of larger files to increase •
the length of initial strings before using magnetic tape.
An automatic multi -pass merging routine is limited in the size of file it can reorder by
the storage capacity of the number of magnetic tapes on line. In the simplest case of
2p tapes, it merges from one set of p tapes to another and then back, repeatedly. By
suitable refinements, a capacity of 2p-l tapes can be utilized. Such a routine requires
n~ intervention by an operator in normal, fault-free running. This type of routine can
be used as a preliminary to multi -reel one -pass merging.
A multi-reel one-pass merging routine is used to handle the lar'gest files and is limited
only by the number of tapes available in an installation. It usually operates by using two
tapes as alternators for output and the rest for as-many-a-way merge as possible, and
is arranged to handle multi -reel files.
There are two baSic kind's of programs available. First, there are parametrically controlled routines. These are usually fast to set up but may be slow to run. Second, there
are generators which produce special routines to fit individual cases as they are required. There are two types of generator - hot and cold. A hot generator is one that
generates the object routine in a form ready to load and run. A cold generator is one
that generates a routine in an intermediate language whi.ch then has to be translated before loading. Generated routines are usually slow to set up, but efficient when running .

. 14

Report Writing
Report writers are utility routines that read a file of records and print some specified
report from data in the file. There are two major levels of sophistication in the reports
produced - tabulation and analysiS. Tabulations are listings, in the sequence of the file,
of the values of selected data items of all records that meet certain conditions. Subtotals and grand totals may also be listed; for example, a report might be required from
a payroll file of the ages and basic pay rates of all men over 50 years of age, with subtotals for each factory and grand totals for all factories. Tabulations are printed out in
the sequence of the file. Analyses are reports that are independent of the sequence of
the file and are built up as a run progresses. It may be possible to prepare several
analyses in one run. The number of analyses is usually limited by storage space; for
example, an analysis required for the same payroll file might consist of two tables, one
showing the number of men and women in each age group, and another showing the number of people absent on sick leave by age, sex and factory. Report writers may be
parametrically controlled and may be produced by a generator. (See conclusion of . 13. )

4/62

PROBLEM ORIENTED FACILITIES
§

4:150.150

150.

, 15

Data Transcription
These are utility routines which perform pseudo off-line functions, often otherwise done
off-line, such as punched card to magnetic tape transcription or even such tasks as
magnetic tape to auxiliary store for bulk loading purposes. The routines vary from those
that are limited to straightforward copying to those in which some editing or code conversion takes place •

. 16

File Maintenance
There are two basic types of file maintenance routines. First are those which are
really a type of patching facility enabling a file to be altered in minor respects. The file
maybe a library file or a data file, The routine is used for non -routine or non -conventional changes and corrections. Typical uses are those of "patching" a file during debugging or other short-cut procedures to amend a file without the use of a proper updating routine, The other type are generalized routines for file updating and are capable
of taking amendments, insertions and deletions from a detail file, matching them against
a master file, and making changes in the master file, Since many of these master files
require some particular attention that is dependent upon their own particular form, such
routines may have provision for own coding. They may, in fact, be a skeleton upon
which a particular file updating routine for a specific file can be written,

.2

PROBLE·M ORIENTED LANGUAGES
Problem oriented languages are languages whose design has been oriented toward the
specification of a problem. They can be contrasted with process oriented languages,
which are designed to be used to specify processes employed in solving problems,

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.100
•

STANDARD

EDP
•

REPORTS

Users' Guide
P. O. Languaqe

PROCESS ORI ENTED LANGUAGE
§

160.

1.

GENERAL
Process oriented languages are languages whose design has been oriented toward the
specification of a data processing activity. The specification is called a program, and
describes a data processing activity designed to solve a general data processing problem. The program is independent of the particular data occurring in different specific
instances of the problem. A particular application of the process at one time is called
a run. The specification includes a set of procedures, the data structure, and sometimes details of the configurations of computers to be used for translation and running.
The set of procedures is usually in the form of operations on the data expressed in an
imperative style. Process oriented languages are largely computer-independent and
many have been designed with the express intention that they can be translated into
routines of many different computers. The compatibility of one program with many
different designs of computers is not easily achieved. In addition to the need to restrict a program to the use of the subset of common facilities of the chosen computers,
some variations among programs may still be required. To reduce the inconvenience
of these changes, the COBOL language introduced the concept of a separate division of
the program in which to specify computer-dependent details. This division is called
the Environment Division, but it has not yet completely resolved all the difficulties and
care is necessary when compatibility is required .

. 11

Identity

.12

Origin
Many process oriented languages have originated at places other than the manufacturer
of a computer with which the language may be used. In some cases, a language originated by one manufacturer is made available on the computers of another manufacturer.
Many languages are developments by universities or by independent groups of computer users. The languages so developed may be evolutions or extensions of earlier
languages .

. 13

Reference
This is a reference to a document concerning the use of the language with a particular
computer system.
.

.14

Description
The description outlines the orientation and style of the language and gives an indication
of its areas of application. The orientation may be biased toward mathematics and
scientific research, toward business and commercial applications, or toward program
translators. The two major styles being implemented at present are based on algebraic
expressions and pseudo-English, a restricted formal use of English words and English
language structure. Description also indicates both the good and bad points of the
language; for example, its simplicity or sophistication, ease of understanding and learning .

. 15

Publication Date
This is the first date of a detailed specification comprehensive enough to permit
programs to be written.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.200
§

USERS'GUIDE
160 •

.2

PROGRAM STRUCTURE
This section describes the way a written program is structured and logically divided, in
the same way a book is divided into Contents, Material and Index, and into Chapters,
Paragraphs and Sentences. As languages grow more sophisticated, the structure becomes more elaborate. At the same time, there is a trend toward more freedom in the
structure of individual sentences because the separation into logical divisions (as in
COBOL) and the use of key words mean that different categories of material can be
more easily recognized .

. 21

Divisions
These are the major parts of a program devoted to the specification of different subjects, such as data and procedures. The degree of separation of data description from
the procedures varies widely in different languages. In COBOL, they are completely
separate divisions; in many algebraic languages, the data description may in part be
coded in the names of variables, as in FORTRAN, or by separate sentences intermingled
with the procedures, as in ALGOL .

. 22

Procedure Entities
Procedures are often formally grouped together. This is necessary in order, at least,
to recognize subroutines. The largest group is the entire set of procedures. In many
languages, there may be levels of grouping, either to permit nesting of subroutines or
loops of procedures. Parts of programs may be designated to provide regions over
which local data names are recognized. Some categories of procedure groups have
recursive properties. As a common example, a subroutine may have some of its parts
that are subroutines, and so on. If a category is described as possibly being part of an
entity of the same category, it has a recursive property. It is not usually possible to
name any procedural entity that is less than a complete statement; i.e., an operation
and minimum set of operands .

. 23

Data Entities
The stratification of data into many levels and their division into many different items
can be complex and intricate. Such a structure may have to provide for differences at
all levels . At the highest level, there are differences between input-output, constants,
and working variables. At the lowest levels, the class of individual items may be
numeric or alphabetic. In this section, the size variations are ignored. The hierarchical and divisional structures are emphasized .

. 24

Names
The rules for giving names range from those that provide for extremely free forms to
those that restrict names to rigid formal structures. Usually there are some general
rules of structure and size, and then variations which enable kinds of entities to be
recognized by some property of their names. This section is concerned only with
simple one -word names .

. 241 Simple name formation
Normally there is a common rule for forming names. The most common restrictions
are in the alphabet used and maximum size. Minor variations, such as those used as
designators, are ignored here. There are often many words that have special meaning
in the language and must be avoided because they cannot be recognized by position.
These special key words usually include all the verbs and special names, such as
ROUTINE. When formal formation rules are fairly rigid, the rules themselves may
automatically exclude the key words. Although the upper limit on sizes of names may
be high, the translator may restrict its discrimination to the first few characters, in
which case they must be unique for each name. The most common alphabet restriction
is the exclusion of special characters. Pure numbers are usually prohibited as names
in order to simplify use of numbers as literals. Some languages do not permit any
~

I'--~-UE-R-BA-CH-/-:-~
4/62

PROCESS ORIENTED LANGUAGE
§

4:160.242

160.
numerals in names. Those that do usually require that one character be a letter - often
the initial character .

. 242 Designators
For the benefit of the reader, and usually the translator, too, there are sometimes
conventions or rules by which certain important kinds of entity may be designated in
som~ particular way in their names. By using complementary rules, the kinds of entity
can be recognized from some properties of their names. All the key words are usually
recognized individually. In many cases, the designation may be made by using a compound name in which one word is a key word denoting the kind of entity. The compound
word may be formed with a hyphen to avoid confusion as separate names, as in ""FILEMASTER" . There are five kinds of entity that can normally be distinguished.
Levels of procedures - most important are the subroutines.
Classes of Data, and the special conventions used to designate literals.
Comments, which are provided only for the reader and have no effect on the
translator, usually designated by an introductory key word.
Equipment - usually designated by key words.
Translator Control .
. 25

Structure of Data Names
Data names may have two kinds of structure formation used either separately or together: qualification and subscription .

. 251 Qualified names
Apart from compounding with key words to provide deSignators, compound names are
often formed in data names. These are often related to the levels of the data structure.
They are convenient to the reader and writer because they show the data structure and
allow a basic name to be qualified in many ways; i.e., MASTER PRICE, DETAIL
PRICE. The compound names may be formed in several ways; i.e., MASTER PRICE,
PRICE IN MASTER, MASTER-PRICE. A language may require each level to be a
qualifier, but sometimes an incomplete set is allowed, provided that the set of qualifiers is sufficient to specify the data item uniquely .
. 252 Subscripts
Subscripts are used to refer to items in tables of data. The important characteristics
are:
Number - How many dimensions maya table of data have?
Application - The range of different data item types or levels that may be
subscripted.
Class - Can the subscripts be any variable or are they limited to special
variables?
Form - Subscripts can only be integers when used, but if the variable is not
an integer, then the rounding rules are important .
. 253 Synonyms
When it is possible to refer to an item by more than one name, the name is either preset in the original writing of the program or set dynamically during execution. The

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.260
§

USERS' GUIDE
160.
first case is elementary. The second case is rare, and is similar to setting
parameters .

. 26

Number of Names
The restrictions on the number of entities that may be named are usually upper bounds.
There may be one general limit or separate limits for different kinds of entities •

. 27

Region of Meaning of Names
For a label, a name, or any identifier to be of practical use in a program, its meaning
must be defined for each use in every place it occurs in program statements. Each
identifier, however, does not have a unique meaning for all time and for all contexts
in which it may be used. The name XYZ may mean one thing in one program and some/thing else in another. In fact, the meaning of an identifier is restricted to a region.
In the simplest case, the region of a particular meaning of any identifier is the program
in which that meaning is defined.
In many languages, the region of a meaning of an identifier, usually only a part of the
program, may be different from the entire program. Some languages have severe
restrictions on the number of identifiers allowed in one program. This may be due to
restrictions of translator space or language style. In these cases, the program can
sometimes be divided into parts in which two kinds of identifiers are used - "universal"
and "local." A universal identifier is defined as having one meaning for the whole
program. A local identifier is defined for only one part of the program. Then one
name can have a different local meaning in each part.

Some languages allow parts of progr_ams, written separately with many local identifiers,
to have statements that make certain local identifiers in different parts mean the same
thing; that is, their meaning becomes universal by the use of synonyms.
An important use of local identifiers is in subroutines. A subroutine may be written
without the writer knowing the identifiers that will be used in all the different programs
with which it may be associated. It is a common convention that all identifiers in a
subroutine are local to the subroutine or else are dynamic parameters. Local identifiers refer to variables or statements that are used only by the subroutine itsell, such
as destinations for internal jumps and working locations. Parameters are associated
at different times and for different uses, with the current inputs and outputs of the subroutine. At the time of cuing a subroutine, the parametric identifiers are stated; i. e. ,
the meanings of the parameters are defined; for example, when a program using identifiers p, q and r uses a sine routine whose parameter is named x, then at different times
x may be set to be the same as p or q or r, as required. The setting of a parameter
may be done in ~ither of two ways - by 'value or by name.
To set a parameter x by value p means that everywhere in the subroutine, identifier x
is taken as meaning the value of the item identified by p at the time the subroutine was
cued.
To set a parameter x by name p means that everywhere in the subroutine that identifier
x is used, it is taken as meaning the identifier p. In this case, it is possible that the
value of p can be altered by the subroutine, even if p is not its prime result, called a
side -effect of the subroutine.
All identifiers local to a region (such as a subroutine) must be defined for the region.
If an identifier is not defined for a region, it is called non -local. If regions can be

nested, the convention usually adopted is that a non-local identifier has the same meaning as it would have in the region in which the current region is nested. This is a recursive definition. Suppose, for example, that if identifiers A to Z are defined for a program, A to M defined for a subroutine, and A to G defined for a sub-subroutine; then
in the sub-subroutine, A to G are local and H to Z are non-local, taking the meanings
they have in the subroutine; in the subroutine, A to M are local and N to Z non-local;

4/62

PROCESS ORI ENTED LANGUAGE
§

4:160.300

160.

in the program, A to Z are all local. Note that identifiers N to Z have the same meaning everywhere - they are universal by implication; A to G are different at each level
of nesting of the regions.
An identifier universal to region X is one that may not be local to any other region
nested within region X.
Key words are universal to a language and there may be certain key words universal to
an installation. The setting up of a common data description in COBOL can produce
identifiers universal to a suite of programs.
The existence of regions and different types of parameters allow sophisticated and flexible language structures, but if used in an indiscriminate way, the results can also be
confusing, difficult to understand, or even ambiguous .
.3

DATA DESCRIPTION FACILITIES
All the data used in a program is described somewhere in the program. In process
oriented languages, the data description is usually explicit. This section shows how
many implicit descriptions have been eliminated, and the variety of data that can be
described. There are in general six basic types of answer:
None, meaning the facility is not available; e.g., multi-reel:
none, which means multi-reel files cannot be used.
Automatic, meaning that the facility is assumed to be incorporJ.ted automatically
by the translator or operating system; e.g., input-output error control is a part
of the operating system.
Indirect, meaning that the facility is implied by choices made in the use of certain procedures; e.g., rounding of results is implied unless truncation is
specified.
Own procedure, meaning that the facility must be provided explicitly; i.e., a
procedure must be written by the programmer.
Subroutine, meaning that as an alternative to "own procedure", a standard routine
is available.
Description, meaning that an explicit data description is used.
In addition, there are comments to show whether or not a facility is optional or manda-

tory, and to record any special limitations that may exist .
• 31

Methods of Direct Data Description
The method of describing data varies widely from one language to another. This paragraph shows which ones are used in the language .

. 311 Concise item picture
COBO L has a system by which a neat des cription of an item is possible; e. g. ,

AAA99
XXXXX

99.99
99v99
ZZZ9.9

three letters followed by 2 numerals.
five alphameric characters.
showing a real deCimal pOint.
showing an assumed decimal pOint.
showing where zero suppression is required.

and even more sophisticated conventions.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.312
§

USERS' GUIDE

160 .

. 312 List of kind
ALGOL has a system by which all integers are given in one list, real variables in another, and so on .
. 313 Qualify by adjective
In this method, a list of adjectives, such as "numeric", "signed", "zero-suppressed",
are given for each item .
. 314 Qualify by phase
This is a slightly longer method in which phases, such as "size is 4 digits", "zeroes
are suppressed", are given for items .
. 315 Qualify by code
This is similar to 313 and 314 except that a coded system is used .
. 316 Hierarchy by list
This is a method of showing the grouping of items by the sequence of listing data
items, usually an item of one level being followed by all its parts .
. 317 Level by indenting
It is convenient to the reader to use a system in which the indenting of a list of names
shows the various levels of data .
. 318 Level by coding
The most usual way for the translator to discover the level structure is by some
numerical coding .
. 321 File labels
It is usual for operating systems to require labels at the beginning and end of each file,
whether on tape or cards. Even when standard labels are provided, theJ;'e may be provision to vary the layout and nominate certain control or "hash" totals to be maintained.
When the identity procedures can be controlled, sophisticated job, file and run number
checks can be considered. When a job uses very large files, it is essent~al that the
programmer be able to specify that a file may extend over several reels - "mUlti-reel
file" .
. 322 Reel sentinels
It is usual that there be a requirement for sentinels at the start and end of each reel,
particularly where multi -reel files do not have logical groups corresponding to each
reel. They may also contain standard data about the age, size and use of the tape. It
is more convenient if they are separate from the file labels. The layout facilities
should be adaptable for different installation standards if it is not provided in an automatic way for each installation. When a large number of small files are used in an
integrated job, there can be a large saving of tape-loading time if many files can be
placed on one reel to become "multi -file reels" .
. 33

Records and Blocks
There are several important considerations in the layout allowed of records and blocks .

. 331 Variable block size

4/62

PROCESS ORIENTED LANGUAGE
§

4:160.332

160 .

. 332 Variable record size
Variation may be of three types:
Fixed - none allowed.
Pre -set - meaning that the choice is made at the time of writing or loading the
program.
Dynamic - meaning that choice is made during the run and varies with the data
structure or procedure statement .
. 333 Record size range
.334 Block size range
Range is the maximum and minimum sizes allowed and intermediate steps between
sizes .
. 335 Choice of record size
.336 Choice of block size
When there is variation, it is important to note who makes the choice and, when it is
automatic, on what basis .
. 327 Sequence control
Any provision that is made to insure that data is treated in sequence and/or that none is
missed. There are two basic checks, step and monotonic. A step check uses a serial
number, which is stepped by 1 for each record or block, to see that none is missed. A
monotonic check merely insures that data is not out of sequence and that the value of a
key steadily increases or decreases. The check is weaker if made on blocks rather
than records, but a step block check is stronger than a montonic record check .
. 328 In -out error control
This is the checking that no error indicators are set for each input-output load, or
initiating and controlling error recovery procedures if errors do occur .
. 329 Blocking control
This is the organization of packing and unpacking several records held together in a
block .
. 34

Data Items

.341 Designation of class
This is the way in which the data class of an item is specified, usually by a designator
in the name or by data description .
. 342 Possible classes
If the data can be classified, it may help the translator to economize in storage space,

simplify coding and implement automatic rules such as justification .
. 343 Choice of external radix
.344 POSSible radices
These show if a language can handle more than one radix in its input-output data, which
implies either some automatic conversion or multi-radix arithmetic.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.345
§

USERS' GUIDE
160 .

. 345 Justification
This is usually an automatic facility in which alphameric data is left justified, whereas
numeric data is aligned by its decimal point .
. 346 Choice of code
.347 Possible codes
This covers any choice available to a programmer to specify the input-output codes used
for data. Normally, these are standardized and provided automatically for individual
installations .
. 348 Item size
The same remarks apply as for .331 and .332, with the added note that some computers
designate item sizes by counters in the instruction and others by delimiters in ~ither tqe
data or the location cells. It is usually difficult and inefficient to provide dynamic variation when translating a process oriented language, however .
. 349 Sign provision
Rules for handling signs can be complex. The comments here are limited to the cases
where provision is made to allow a number to be set as negative or positive, or to declare a number unsigned because it never attains a negative value, implying that no
space should be provided for its sign .
. 35

-Data Values
Not all the operands specified in a program are variables; some are constants whose
values are specified directly in the program. Sometimes there are conditional variabIes whose limited set of values are defined and have unique names .

. 351 Constants
Constants are data items whose values are fixed when the program is written or loaded
but are giveri names and treated in the procedures in a manner similar to that of other
data items, except that it is an err.or to designate them as the result of an operation.
Some translators scrutinize procedures to insure such errors are not ignored. When
the facility of using literals is available, the main use of name constants is in tables
of data, such as price lists, discounts or other rates referenced by subscript, e.g.,
"ADD DUTY (CLASS, GRADE) TO PRICE" or as parameters which are set at loading
time.
There may be severe restrictions on the size or types of constants allowed .
. 352 Literals
These are a special and convenient type of constant. They are used mainly in procedure
statements. Instead of being represented by their names, their values are written
directly into statement; for example, instead of
"ADD TIP TO BILL"

in which TIP is a constant, value 17 units, it may be possible to write
"ADD 17 TO BILL".

Usually, numeric literals are recognizable because they contain no letters. If alphameric literals are permitted, there must be some designation rule, because.it is difftcult to distinguish such a literal from a name; for example, does
"PRINT TIP"
4/62

PROCESS ORIENTED 'LANGUAGE
§

4:160.353

160.
cause "TIP" or its value "17" to be printed? In many languages, the possible forms of
literals are restricted in order to facilitate recognition .

. 353 Figuratives
These are special named values, usually constants, which are a part of the language,
and their names are key words; e. g., BLANKS, which might have an undefined size in
order to fit any result area; PIE, which equals 3.14159. . . to some degree of precisian in a specific computer; and DATE, which may De the current date and is a variable
rather than a constant .
. 354 Conditional variables
These are variables, each of which may have only a restricted and stated set of possible
values. Each value is given a unique name; for example, a variable called "CONDITION"
in a payroll may have four values - 1, 2, 3 and 4 - which are given the names NORMAL,
SICK, ON-LEAVE and RETIRED, respectively. Then the language allows conditional
clauses of a form such as
"IF ON-LEAVE"
or
''IF CONDITION IS ON - LEAVE"
to be written .
. 36

Special Description Facilities
This section covers any special provision in the language to reduce repetitive descriptive statements .

. 361 Duplicate format
There may often be several separate data items which have identical layouts and differ
in name, particularly if compound data names are being used, when describing inputoutput data formats. It is then convenient to be able to note that one format is the copy
of another, without repeating the details. In COBOL, this feature is called "COPY" .
. 362 Redefinition
This is a term used to refer to the facility of being able to use an area for two different
data layouts. Of course it is necessary to have different names for each use, and the
programmer himself must insure that the appropriate names are used in the procedures.
If the rules permit one area to be larger than another, there may be conditions requiring, for example, that the larger must be described first. Usually. the two areas must
be the same size and this can easily be arranged by adding dummy items to the smaller.
It is most useful if the higher levels of data formats can be re-defined .
. 363 Table description
If subscripting is to be used for tables of data, it is essential to have some method of

denoting the various levels of subscripting and the range of each subscript. Usually
there is a facility to state that one item format is to be repeated a certain number of
times. In a sophisticated system, the subscripted items may be subdivided into lower
levels and the subscript allowed to apply to them too. For example, a table of FIELDS
subscripted by AGE might each be composed of three items - RATE. DISCOUNT and
CODE - and then
"CODE (AGE)" may mean
"CODE OF FIELD (AGE)"

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.364
§

USERS' GUIDE
160.
A table need not necessarily be referred to by subscript. It may be allowed to specify
arguments and values .

. 364 Other subs criptible entities
A few languages allow procedure or equipment names to be subscripted .
.4

OPERATION REPERTOIRE
This paragraph deals with the various operations provided for use in the procedures
written in the language. Because of the great freedom and diversity of the syntactical
structure of these languages, it is not possible to concisely summarize their structure.
Instead, examples are selected for most groups of operands to illustrate both the general
style and any. particularly distinctive features that add to or detract from the facilities
in a significant way. With each group of operations are specified the properties of the
operands upon which they can operate. If an operation is not available, it may of course
be possible. to construct it by a subroutine. If an operation is available directly, its
form is given, together with any important qualifying remarks that are not covered by
associated entries on operands, special cases, etc .

. 41

Formulae
In algebraic languages, formulae are the prime method of describing procedures. Use

of formulae may also be included as a subset of pseudo-English languages .
.411 Operator list
This is a list of all the operators available. For simple arithmetic, addition, subtraction, multiplication and division are usually required. For more scientific use, exponentiation and other mathematical functions should be provided. In addition, there is
some conventional symbol to represent "is set equal to" or some equivalent function .
. 412 Operands allowed
Some languages restrict the kinds of numbers that can be used, some to fixed point,
some to floating pOint .
. 413 Statement structure
There are three important facilities - the use of parentheses, the limit of size of a
statement, and the ability to set several results equal to one expression. There may
be a limit on the nesting of parentheses. There is usually an implied parenthesis rule
and in general, the accepted mathematical convention imply:
a - b - c
a+bxc
a+b
a bC

c

=
=
=

(a-b)-c,

not

a-(b-x);

a (bxc),

not

(a-tb)xc;

(a b) c is preferred;

(a+b)+c is preferred;

( (a)b)c is preferred.

The size may be limited by a restriction on the complexity of expressions .
. 414 Rounding of results
Whenever the size of a result field is such that truncation or rounding is required, there
may be programmed control allowed or an automatic provision. If the automatic provision is not the one required, it may take extensive programming to alter its effect.
The control may be provided on an exception basis, in which an automatic procedure
is used unless an alternative is specified. The means of specification may be in the
data description or in the procedure. The former has the disadvantage of being in an
4/62

4:160.415

PROCESS ORIENTED LANGUAGE
§

160.
inconvenient place when reading a program. The latter has the inconvenience of sometimes requiring repetitive entries, but is more flexible .

.415 Special cases
Examples are given to illustrate how the language handles some of the well-known special cases. Their individual importance varies with the sophistication and tastes of the
user .
. 416 Typical cases
These illustrate the general style and any particular characteristics of the language .
. 42

Operations on Arrays
Computations on arrays of operands are sometimes provided in specialized languages,
for matrix operations ranging from simple addition to the complex operations of establishing eigen vectors, and for statistical calculations of various kinds: Boolean or lOgical operations are sometimes provided for arrays of binary digits usually in one dimension. Less frequently found are the operations of scanning tables or lists of data,
using criteria such as least, greatest, or greater than some value. A variable step
size is an added convenience .

.43

Other Computation
This section covers the computations described by pseudo-English statements and the
operators are usually selected English verbs .

. 431 Operator list
This is a list of the verbs as written in the language and their meanings. Any important
or unusual properties are noted here or illustrated in the examples .
. 432 Operands allowed
The operands must normally be single numeric items and are sometimes restricted to
special classes, or to one class at a time; for example, it may not be possible to multiply a fixed point variable by a floating point constant .
. 433 Statement structure
The general style is illustrated by examples. This paragraph concentrates on a few
particular points:
Whether £:everal equal-valued results can be specified in one statement.
Whether any size limit is set for statements.
Whether there is a limit on the number of operands.
Whether results can be implied; e. g., in COBOL, when no explicit result is named,
the result is implied as the last named operand.
Whether different verbs can be used in one statement, not usual .
.434 Rounding of results
Whenever the size of a result field is such that truncation or rounding is required, there
may be programmed control allowed or an automatic provision. Ii the automatic provision is not the one required, it may take extensive programming to alter its effect.
The control may be provided on an exception basis, in which an automatic procedure is
used unless an alternative is specified. The means of specification may be in the data

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:160.435
§

160.
description or in the procedure. The former has the disadvantage of being in an inconvenient place when reading a program. The latter has the inconvenience of sometimes
requiring repetitive entries, but is more flexible .

.435 Special cases
Examples are given to illustrate how the language handles some of the well-known special cases. Their individual importance varies with the sophistication and tastes of
the user .
. 436 Typical cases
These illustrate the general style and any particular characteristics of the language •
. 44

Data Movement and Format
These operations are concerned with data movement within the program and only changes
to the data in the form or format in which it is held are considered, there being no computation other than that necessary for changes of radix or code .

• 441 Data copy example
This is an example of a simple copy statement setting one data item's value equal to
another and keeping the original unaltered •
• 442 Levels possible
When levels other than the lowest level can be used in a copy or move operation, it is
assumed that all the lower levels are moved as well, and the item is moved in toto.
This may be possible for complete records; it is usually not possible for complete
files.
.
.443 Multiple results
Often when copying, the problem requires that several data items be set at the same
value as one original. If this is possible in one statement without repeated copies, it
is stated here .
• 444 Missing operands
It is possible in some languages to ask for some group of items to be copied to another
group of items not necessarily of the same level, when in fact their formats are not
exactly the same. They may not match for sizes and they may not match for the individual contents of the items. In these cases, there must be conventions by which the
excess sources are ignored and the excess destinatioris are left unaltered .
• 445 Size of operands
Depending upon the sophistication of the facility provided in the language, there may be
the restriction that individual operands of the source and destination have to be the same
size so that there is no problem in the movement. If they are not exactly the same size,
and with numerical items exactly the same scaling, there must be some rules for alignment. Numbers are usually aligned by their decimal points and alphabetic information
is normally left justified, but there may be other standards in a few languages or options to allow the programmer to specify the alignment. If the destination area is
larger than the source area, there must be some rule for filling the places left over.
For numerical information, this is conventionally done with zeros, and for alphameric
information, with spaces. If the destination area is less than the source area in size,
there must be some form of truncation. For numbers, the truncation is normally determined by alignment of the decimal pOint positions and perhaps rounding the less
significant digits. The rules for the more significant digits may vary considerably.
~

4/62

i[]

,'A-U-ER-SA-CH--:-'

PROCESS ORIENTED LANGUAGE
§

4:160.446

160.

In some translators, truncation of most significant digits is treated as an error. For
alpha information, there is either simple truncation or treatment as an error .
. 446 Editing possible
When a move or copy takes place, it is usually permitted that the formats of the destination items be different from the formats of the source items in order to provide the
facility of editing information, particularly for printed output; however, most languages
have some restrictions on these facilities. It is unusual to allow a general change of
class of information except perhaps between fixed and floating point and from numeric
to alphameric form. The class change from alphameric to numeric form is less ~om­
mono A change of radix is not common. Although it is usual to be able to insert editing symbols, the provision for being able to delete them is usually awkward even if
available. The editing symbols that are generally available include the simple insertion of a decimal pOint, the suppression of leading zeros on numbers, the insertion of
special characters such as dollar signs for prices, the so-called "check protection"
symbols, in which non-significant digits are replaced by asterisks to make the alteration of numbers more difficult, and the sophistication of being able to "float" certain
symbols; e. g., a floating dollar sign is one in which the actual position of the dollar
sign depends upon the size of the number and is normally positioned just to the left of
the most significant digit .
. 447 Special moves
Some languages provide special types of move in which the source is not specified as a
data item but as a kind of data to be placed in the destination area. Typical of such
moves are "fill", and "clear", and implementation of them depends somewhat upon the
individual computers. "Clear" normally means setting all the character positions to
blanks or zeros for alphabetic and numeric items respectively, but "fill" is not so easily
specified in general and an explicit character is often given; e.g., "Fill with Z" .
. 448 Code translation
This details any facility that may be included to control the code in which the individual
characters of input or output operations may be coded .
. 449 Character manipulation
This covers any facilities in a language for the manipulation of individual characters,
not necessarily one -character items. This is not a common feature in conventional
languages, but is being introduced in order to assist such operations as language and
program translation by the manipulation of strings of symbols .

.45

File Manipulation
Standard file manipulation operations are becoming more common, and in this section,
those that are most frequently required are listed. The corresponding operations, if
any, provided in the language are given, together with any unusual facilities or restrictions that may be imposed. The prOVision of "open" and "close" operations implies
that a routine is automatically brought in to deal with the file labels. The facilities to
"start a new reel" or to "start a new block" are not common, but are convenient in
some operations when dynamiC control over the blocking and unblocking of files is required. Rewind and unload are sometimes provided and sometimes not.

\.

.46

Operating Communications
This paragraph covers the manner by which a routine can communicate with the operator to make a -log of its programs or to offer to the operator from time to time the
choice of different routes of proceeding during a run and be able to accept the operator's
answer when he chooses one of the options. If operations are generally available to do
such things, the details given here describe the manner in which they are available,
and any restrictions or special facilities that ar~ associated with each operation.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.470
§

USERS' GUIDE
160 .

.47

Object Program Errors
It may be possible for a programmer to provide in a routine some standard action that
he requires to be taken when certain kinds of errors occur in a run, even though he may
not be able to write procedures which enable his routine to discover the errors. It may
be that a master routine or a supervisor or standard routines supplied by the translator will automatically carry out the actions chosen by the programmer when certain
kinds of errors occur. If this is the case, then for each of the possible kinds of errors
in which the program can be concerned, this paragraph states how the discovery is
made as far as the program is concerned, and what kind of special actions are available to him or whether any action is restricted to whatever he can code himself out of
the ordinary operations provided in the language. The typical types of discovery are
either that each routine may make its own tests or that it cannot make any discovery at
all, and that the chosen action is entered automatically by the supervising system when
required .

.5

PROCEDURE SEQUENCE CONTROL
Although the procedures written in a program are normally obeyed one after another in
the sequence in which they are written, it is frequently necessary to arrange that the
sequence be modified using one of several methods.
One method is to insert a jump to another part of a sequence. It may be a permanent jump, or a switch which is set to different destinations from time to time by
other statements.
A second method is use of a conditional procedure; if the conditional clause is true,
the conditional procedure is obeyed. If the clause is not true, the procedure is not
obeyed. In the latter case, it may be that some alternative procedure is obeyed.
These conditional and alternative procedures may themselves be jumps.
A third method is to execute a subroutine. This is really a controlled jump, a cue,
to some other place in the program, the carrying out of a certain number of procedures at that place and then a return jump, or link, to the place from which the
original jump was made.
A fourth method is loop control, in which a given set of procedures is obeyed repetitivelya certain number of-times, depending upon counters or conditions. The set
that is obeyed may in fact be a subroutine, and the criteria that regulate the repetition may themselves be some kind of conditional clause .

. 51

Jumps
These are the most straightforward changes of sequence in a program and normally indicate a new procedure or statement to be executed immediately after the one which is
the jump. An interesting point is the particular kinds of destinations of the jumps that
are allowed. Normally these are restricted to certain levels of procedure.
An example is given of a simple unconditional jump. A switch is a jump that may be
altered from time to time by procedure elsewhere in the program. It must normally
have a name by which it can be referenced. The setting of a switch is also given as an
example. There may be a special kind of switch called a data switch whose setting
depends upon a data item which may have a variety of values. On each occasion when
the switch is encountered, the item's current value defines the destination of the jump.
For example, an item of data may have value 1, 2 or 3, and a data switch depending on
this item is set to jump to a certain place A, B or C, depending upon whether this data
item has a value of 1, 2 or 3, respectively .

. 52

Conditional Procedures
Conditional procedures are those whose execution at any time is dependent upon some
conditional clause with which they are are associated.

4/62

4:160.525

PROCESS ORI ENTED LANGUAGE

§

160.
Normally they take the form
"if (some conditional clause is satisfied), then (do this procedure)"

and, occasionally, there is added
"otherwise (or else) do this alternative procedure".
These procedures may, in fact, be "jumps". Their most important property is the way
that they are recognized. This is usually done by a word such as "if" at the beginning
of a conditional procedure.
The conditional clauses, in their simplest form, normally take the form of (one kind of
operand) - (a relation) - (another kind of operand)
such as
"A equal to B" .
The operands themselves vary in the degree of complexity allowed, from simple items
to complex expressions. The relations also may be restricted or quite complex. One
of their common properties is the ability to negate the relation by inserting the word
"not" or some equivalent symbol.
A second form of condi.tional procedure is one in which a condition of one operand is
considered, suchaswhether the sign of an item is positive or negative, or whether the
operand is numeric or alphabetic •

. 525 Compound conditionals
In many languages, a single conditional clause such as "if a equals b" is not the only

type of conditional clause. It is often possible to form compound conditions without
having to write many interconnected statements. Normally. the compound conditionals are
formed using the connectives "and" and "or". The examples given in Figures 1 and 2
illustrate this in a simple way. Figures 3 and 4 illustrate a more complex method
sometimes allowed.
Figure 1.

IF A AND B DO C

A

true
false

-'

true

B

,

C

/

t

alse

Figure 2.

IF A OR B DO C
A

false

ltrue

B

false
/

true
C

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:160.526

§

USERS' GUIDE

160.

Figure 3.

IFADOCANDIFBDOD
true

A

C

true

'B

D

/

t

false

alse

Figure 4.

IF A DO C OR IF B DO D
A

false

true

~

false

B

/
true

C

"-

D

.526 Alternative designator
A conditional clause, either simple or compound, may have an alternative procedure to
be carried out if the condition is not true; e.g., a simple case
''DO A; OTHERWISE DO B".
If this is possible, the method of designating the alternative clause is stated.

· 527 Condition on alternative
Unless the language is quite sophisticated, it is not usual to allow the alternative procedure itself to be a condition, because this may introduce complex conditionals. These
are difficult to translate and sometimes lead to ambiguities which are also difficult to
read and understand.
• 528 Typical examples
These examples illustrate the styles of various conditional clauses. They show any
important features that have not been covered in the earlier parts of the paragraph.
· 53

Subroutines
Subroutines are groups of procedure statements which are associated by a common
name or some such designator and which may be executed in place of the program different from that in which they are written; for example, there may be a procedure named
TAX, and elsewhere in the program a statement such as
"do TAX" which causes a sequence jump, called a cue, to the beginning of the
subroutine TAX. At the end of the subroutine, a return jump is made to the
place from which the cue was originally made. Cuing a subroutine means
using a statement that causes the subroutine to be executed each time this cue
is encountered at run time .

. 531 Designation
This states how a set of statements that are to be conSidered as a subroutine can be
recognized by the reader or translator.
4/62

4:160.532

PROCESS ORIENTED LANGUAGE

§

160.
Usually a subroutine has a clearly-marked beginning and end; i.e., it contains its own
delimiters. In COBOL, a subroutine is defined only by the cue and any procedures can
be obeyed as a subroutine. (See also .533.)

.532 Possible subroutines
This states the different groups or levels of procedures that can be used as subroutines •
. 533 Use in-line in program
All subroutines referred to in this paragraph .53 can be used as closed subroutines. In
most languages, such procedures can be executed only by using a cue. In COBOL - and
perhaps some other languages - a set of procedures used as a subroutine is no "different
from other procedures and can be executed as an open subroutine. The procedures are
used in -line in the program. (See also . 53l.)
. 534 Mechanism
This paragraph gives key words or examples of the various forms of cues and returns.
Cues may be made with or without parameters and the number of possible parameters
may be limited.
In a language which delimits the subroutine, the return may sometimes be omitted
because it is implied as a jump immediately following the last procedure before the delimiter. If alternative returns from other places in the procedures are required, a
formal return verb may be used, but if not available, it is usual to insert a named
dummy procedure at the end of the routine and jump to that as a means of alternative
exit •
. 535 Names
When writing a subroutine which may be used in more than one program or in many
places in a program, the names of data items referred to in the suproutine may have
certain restrictions. Names may have local or universal meaning. A local name is
one which has meaning only of a certain kind within its own subroutine, and if that
same name is used elsewhere in the program, it does not refer to the same data item.
A universal name means that a name used in the subroutine will refer to exactly the
same item as it would if used elsewhere in the program. When local names are being
used, it is necessary for a subroutine entry procedure to arrange that these be treated
as parameters. The cue must specify the meaning of the parameters and other names
must refer to locations or data items used only within the subroutine. (For a more detailed discussion of the regions of meanings of names, see paragraph .27.)
.536 Nesting limit
This shows any restrictions on the degree to which subroutines may be nested inside
each other; that is, whether or not a subroutine can call another subroutine within itself .
. 537 Automatic recursion allowed
This is the property of a subroutine being able to call itself. It also incl~des the property whereby a lower level subroutine nested within some higher level subroutine is
able to call the higher level subroutine. It is not frequently available .
. 54

Function Definition by Procedure
This is a particular type of subroutine. Instead of being cued formally by a verb such
as DO or PERFORM, it has an implied cue. The subroutine is given a name (for example, SIN) which can be used as a variable in a statement; e.g.,
Z = Y +SIN(X)

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:160.550
§

160.
and whenever it is encountered, the value of SIN(X) is defined as that produced by cuing subroutine SIN and setting its parameter by using X .
. 55

Operand Definition by Procedure
This is a particular type of subroutine. It is similar to Function Definition (See . 54)
except that there are no parameters; therefore, the names used must be non -local .

. 56

Loop Control
This is the ability to be able to specify a certain set of procedures that are to be executed repetitively. The specification of the number of times that the loop is to be
excuted may be given in a number of different ways. It is usually pOSSible, at the same
time, to arrange that a subscript is stepped through a number of values as the individual repetitions of the loop are initiated. Loops may be nested within each other. It
is usualJy possible to exit from a loop before the externally-specified condition occurs
because of some alternative criteria within the loop .

. 561 Designation of loop
It is necessary to be able to show the start and the end of the series of proc'?dures that
comprise the loop. This may be done by the delimiters, by quoting a name given to the
set, or by quoting the names of the first and last procedures in the set .
. 562 Control by count
The simplest form of loop is that which is executed a certain number of times. The
number may be specified by a literal or by the value of some data item .
. 563 Control by step
This is a frequently-employed method of control when using subscripts. A control
variable is initialized at a given value and then stepped by a given increment for each
repetition of the loop until it either attains some end value or some condition exists.
The control variable may be restricted to being a special index variable or allowed to
be any variable. The step size may be restricted to integer values and sometimes is
even restricted to positive integer values. The criterion for the end of the loop is
normally that point at which the value of the control variable has attained a limit value,
or when it has exceeded the limit. Instead of one control variable, it may sometimes
be possible to step several variables in synchronism with each other, usually because
they need different sizes of step .
. 564 Control by condition
This mayor may not be combined with a stepping facility for each repetition of the loop.
It means that the end of the loop is controlled by some kind of conditional clause, usually preceded by the word "until" •
. 565 Control by list
This is a case in which the control variable takes values which are not obtained by a
series of steps of a fixed increment but is a specific list of values; e.g., x = 1, 5, 6,
42, 17 .
. 566 Nesting limit
Sometimes there are limits to the number of loops that may be nested within each other .
. 567 Jump-out of loop
In most languages, it is possible to write statements within a loop that can jump to
statements outside the loop. Some languages forbid such jump-outs. Mos} systems do
4/62

,/

4:160.568

PROCESS ORIENTED LANGUAGE

§

160.
not allow "jump-ins" because then the control variable is not initialized and is undefined. Returns from subroutines are one special form of jump-in that is allowed .

. 568 Control variable exit status
Some condition finally causes the stopping of repetitions of the loop, such as th8 value
attained by the control variable. After coming out of the loop, some systems insure
that the value of the control variables is still avaiiable. Other systems make the control variables available only when a jump-out has or has not been taken. If such facilities are not provided within the loop itself, some special procedures must be written
to provide the facility where it is required .
.6

EXTENSION OF THE LANGUAGE
It is not usually possible to make changes in the language while writing programs in it.
If problems arise which can take advantage of extensions to the language, they

normally are solved by writing a subroutine for use within a particular program; however, it is possible in some languages to make additions to the language, and any available facilities are described .
.7

LIBRARY FACILITIES
A program library is a collection of open and closed subroutines, even complete programs and sometimes data descriptions which are available for use with programs
written in the language. The important features are the rights of making insertions
into the library, the entities it contains, the form of the library, and the method of call
of items from the library .

. 71

Identity
This is the name, nicknames and abbreviations by which the library is known .

. 72

Kind of Library
A library mayor may not accept insertions by programmers in general, It may be a
general library for use by any programmer or a facility for providing a private library
for individual programmers or groups of programmers .

• 73

Form of Storage
The most convenient form is magnetic tape or auxiliary internal storage such as a disc
store. A less convenient form is punch cards or paper tape. Sometimes the library
only exists in a written form and has to be transcribed by the programmer or a data
preparation system to suitable form for use with individual programs .

. 74

Variety of Contents
The most usual library contents are open and closed subroutines for incorporation in
programs. Other possible contents are complete programs for use in operating systems, diagnostic routines, supervisor systems and interpreters. Libraries can also
contain data information such as file and record layouts, conversion tables and special
format tables for input -output control .

. 75

Mechanism
This describes the general running and use of the library .

. 751 Insertion of any item
If this is done during a computer run, it is sometimes possible to do it as part of pro-

gram translation and sometimes restricted to special library runs.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:160.752
§

160 •

. 752 Language of new item
This is the way in which new items must be prepared for insertion .
. 753 Method of call
This is the mechanism which causes a copy of an item of the library to be inserted into
a program. It may be automatic when a cue or macro in the program is encountered
referring to that item, or each program may have to provide a list of calls, or it may
be that manual preparation of packs of cards is necessary .
• 76

Types of Routine
Libraries vary in the types of routines which can be held in them. Some only permit
open routines, some only permit closed routines, some may accept either provided
each routine is one or the other, a few permit a routine to be variable; i. e. ,
it can be called either as open or closed. This section states which types can be inserted' open, closed or variable •

•8

TRANS LA TOR CONTROL
These are facilities that enable a programmer to control the translation or to give information to the translator to assist the translation •

. 81

Transfer to Another Language
This facility enables a programmer to take advantage of other languages. There are two
main cases. In one case, the other language is a lower-level language, usually the
language of the object program. This enables a programmer to overcome limitations
or restrictions in a language by by-passing the translator, or to optimize a particular
routine by by-passing the translator. In the other case, the language is a similar level
but different orientation. This enables a programmer to use a mixture of languages,
perhaps ALGOL for algebraic computation and COBOL for input-output. The interfaces
between the parts of the program in different languages, moreover, must be very carefully considered .

. 82

Optimizing Information
A written program does not usually contain any Significant amount of information that
would assist the translator in optimizing the translation or the object program. Some
languages do allow special statements to overcome this. The statements divide into two
kinds: the first indicates the amount of use of groups of procedures; the second indicates the amount of use of groups of data.
The quantity of information that can be extracted from such statements varies widely,
and the use made of the information by different translators, therefore, varies even
more.
In FORTRAN, information of the first kind is given indirectly by stating the relative

frequency of taking alternative paths at its branch points. Other useful information includes the sizes of variable tables or arrays and the abandonment of parts of a program
when no longer required during a run .
. 83

Translator Environment
This enables the programmer to describe the configuration of the translating computer
so that the translator can adjust itself, or be adjusted, to the facilities available.

A

4/62

A-U-ER-BA-CH-'''''''@

"'-1

PROCESS ORIENTED LANGUAGE

§

4:160.840

160 .

• 84

Target Computer Environment
This enables the programmer to describe the configuration of the target computer - the
one on which the program will be executed - so that the appropriate allocations can be
made.

· 85

Program Documentation Control
This enables the programmer to control the kinds and quantities of detail of the program
and translation documentation. By eliminating unnecessary detail, it is sometimes possible to have faster translation, but still be able at other times to produce detail in
special places.
The programmer is usually able to indicate a title to be printed at the head of all documentation.

·9

TARGET COMPUTER ALLOCATION CONTROL
This enables the programmer to make specific statements about allocation as opposed
to just describing the facilities available. Sometimes it is mandatory that the programmer make the allocation.

· 91

Choice of Storage Level
This enables the programmer to state in which level of storage segments of a routine
should be held. Sometimes his statement is limited to a priority list or preferred segments for particular levels .

. 92

Address Allocation
This enables the programmer to specify actual addresses within a level, not necessarily
in absolute form. In a multi-running system, allocation might be relative to one reference location for each program .

. 93

Arrangement of Items in Words in Unpacked Form
This is any facility similar to SYNCHRONIZE in COBOL, by which the programmer
specifies how an item must be held, rather than allows the translator to make a free
choice .

. 94

Assignment of Input-Output Devices
This enables the programmer to specify the units to be used for each file .

. 95

Input-Output Areas
This enables the programmer to allocate areas so that simultaneous operations can be
performed, or to share input-output areas for chosen files.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:161.100
STANDARD

RIPORTS

User's Gui de

P. O. Language

COBOL

§

COBOL

161.

•1

INTRODUCTION
COBOL is a language specifically oriented toward business applications. It is
intended to be used as a common programming language for many varieties of
computers, both large and small. The style is that of formal English phrases,
with the option of 'omitting certain words which only affect clarity to the reader;
e.g.,
WRITE REPORT AFTER 5
is the same as
WRITE REPORT AFTER ADVANCING 5 LINES.
The second and current official publication, known as "COBOL 61" (reference 1,
see paragraph • 9) was made available in the summer of 1961. The earlier publication is known as "COBOL 60." Meanwhile, extensions such as "report writer,"
"sort, " and table-handling functions are being considered for inclusion in 1962.
Currently, thirteen manufacturers are implementing thirty COBOL compilers in the
USA.
For each implementation of COBOL, the following details are important and are
covered in the various descriptions.
COBOL edition - e.g., COBOL 60.
Deficiencies - the "required" facilities that are not covered.
Electives - the electives that have been included.
Extensions - any additional facilities beyond those of Required and Elective
COBOL 61 that have been included.
All the required facilities should be included for general compatibility. The electives
add to the general convenience, as do the extensions. As far as compatibility is concerned, it is important to know the common sub-set of facilities of the various versions
of the language which one intends to use. It is also important to note any potential incompatibilities caused by extensions; e.g., extra key words. Some comments on compatibility are made in paragraph . 2 and the electives are listed in paragraph . 3 •

•2

COMPATIBILITY
Compatibility may be judged by the ease with which a program running on one system
can be transferred to another. The transfer involves two important factors: first, the
proportion of the program to be re-written; second, the difficulty of the re-writing.
COBOL tends to minimize both of these factors. In the first case programs should be
written to use parts of COBOL that are common to both systems, hence the existence
of "Required COBOL." Some changes are, however, inevitable where input-output and
environment are concerned. These have been gathered into separate divisions of
COBOL, and re-writing is easy because the original and revised programs both use
the same language.

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

USER'S GUIDE

4: 161.300
§ 161.

However, there are some hidden differences in which the COBOL specifications are
not specific and are open to alternative implementations, or where the specifications
are ambiguous. Although several ambiguous cases are known to exist, these are not
officially published.
At present, COBOL is not a perfect common language and requires the user's careful
attention to the relevant manuals. Each implementation of COBOL varies in some way
from the others, and none of them cover all the possible facilities. During the pres~nt
phase, a sub-set of COBOL 61 called REQUIRED COBOL 61 has been defined. A
"proper COBOL compiler" is one that covers at least this sub-set of facilities. There
are two other important sets of facilities - electives and options.
Options are those facilities that a programmer mayor may not use, as he desires.
Electives are those facilities that are not part of REQUIRED COBOL 61.
Certain facilities are undefined and may be implemented in different ways. There is no
COBOL standard to show whether a letter "A" should collate "lower" than "B", let alone
whether letters collate lower than numerals and how the other characters are treated.
A second undefined feature is the OPEN REVERSED facility •
•3

ELECTIVES
The electives for COBOL 61 are numbered and listed below. The.same numbers are
used in the description of each version of COBOL. A reference to the page number of
the official Department of Defense Report (reference #1) is given for each; e. g.,
(IV-3) .

• 31

Chapter V. Characters and Words
#1

Characters Used in Formulas (V-2)
(See #22 COMPUTE)

#2

Characters Used in Relations (V-2)
The use of algebraic symbols

#3

>

Greater Than

<

Less Than

=

Equal to

Semicolon (;) (V-I)
This is used freely in all divisions as an option to separate statements for the
convenience of the reader; it is ignored by the translator; e.g.,
ADD A TO B

ADD C TO D.

is equivalent to
ADD A TO B; ADD C TO D.
#4

All literals above 120 characters in length (V-4)

#5

UPPER-BOUND (V-5)
UPPER-BOUNDS
LOWER-BOUND
LOWER- BOUNDS
These are used to represent the high and low sentinels or delimiters of sets of
data.

7/62

4:161.320

COBOL
§

161.
#6

HIGH-VALUE (V-S)
HIGH- VALUES
LOW-VALUE
LOW-VALUES
These are used to represent the high and low values of a computer's collating
sequence.

#7

The "PREPARED FOR Compute-name" option (VI-2)
These enable sets of data descriptions applicable to several computers to be
written and labelled separately. The translator may not ignore the inappropriate
ones •

• 32

The following File Description Clauses and/or options:
#8

The "integer-2 TO" option of BLOCK size (VI-6)
This enables a block size to be expressed as a range instead of a fixed number
of records or characters.

#9

The "FILE CONTAINS ••.•• " clause (VI-9)
This enables the programmer to indicate the approximate size of a file, to
assist the translator in optimization.

#10

The "data-name-l," and the "library-name IN LIBRARY" options in the LABEL
RECORDS clause (VI-lO)
This enables the programmer to insert his own label formats, or choose from
sets held in the library instead of being restricted to the choice between an
installation standard or none (see #21).

#11

The "SEQUENCED ON •••• " clause (VI-l4)
This specifies the keys on which records in a file are sequenced. It is useful
for the reader and could enable a translator to check them at run time, but it is
not required to do so ••

#12

The "data-name-4 HASHED" option in the VALUE clause (VI-IS)
This specifies that certain items in all records are to be "hash-totalled" and
checked against a total in the end-label for the file .

. 33

The following Record Description clauses and/or options
#13

The "integer-l TO" and the "DEPENDING ON •.. " options in the OCCURS clause
(VI-3I)
This enables the number of entries in a table to vary, enables the range to be
specified, and provides an optional means of knowing the number at any time.

#14

The symbol "L" and the "DEPENDING ON ••• " option in the PICTURE clause
(VI-33)
This enables items to be designated as variable length and provides an optional
means of knowing the length at any time (see also #19).

#IS

The "BITS" option in the POINT LOCATION clause (VI-36)
This enables items to be specified in a binary scale.

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

4:161.340

USER'S GUIDE

§

161.
#16

The "RANGE IS ••• " clause (VI-37)
This enables the range of values of a numeric item or of the individual
character of alphameric items to be specified for the convenience of the
translator.

#17

The complete RENAMES clause (VI-39)
This enables alternative, possibly overlapping, groupings of items of data
to be specified for efficient object space.

#18

The "SIGN is data-name" option in the SIGN clause (VI-40)
This enables a separate data item to be specified, whose values represents
the sign of the data item being described.

#19

The "integer-1 TO" and the "DEPENDING ON ••••• " options in the SIZE
clause (VI-41)
This is an alternative method for that shown in #14.

#20

All of Option 2 under the VALUE clause (VI - 44)
This enables one condition name to be associated with more than one value
of a conditional variable.

#21

All of paragraph 4.1. 2 entitled "Specifications and Handling of Labels" (VI-46)
This is a facility to describe file and tape labels in detail (see #10) •

• 34

The following verbs:
#22

COMPUTE (VII-31)
This enables algebraic formulae to be used (see #1 and #32).

#23

DEFINE (VII- 32)
This enables new verbs and formats of statements using them to be defined.

#24

ENTER (Vll-36)
This is a means of changing to another language.

#25

INCLUDE (Vll-41)
This enables library routines to be called (also see # 48).

#26

USE (VII-60)
This enables "own coding" to be specified for input-output errors and file and
tape labels in addition to any standard routines •

• 35

The following verb options:
#27

LOCK option of the CLOSE verb (Vll-28)
This enables a tape to be rewound and locked.

7/62

4:161.350

COBOL
§

161.
#28

CORRESPONDING option of the MOVE verb (VU-44)
This enables moves to be made in which there are excess source or destination
items; and permits the formats of individual items to be different.

#29

REVERSED option of the OPEN verb (VU-48)
This enables a single-reel file to be opened at its file-end label and read in the
reverse sequence to the recording.

#30

ADVANCING option of the WRITE verb (VU-61)
This enables a variable amount of paper advance to be specified at each
line of print.

#31

The provisions of Note 3b under the STOP verb (VU-58)
This specifies that a translation for a target computer with n~ alpha
display must arrange and print a numeric-alphabetic item list used in
the display.

#32

All provisions regarding the use of formulas (VII-21)
See #22.

#33

With reference to all of the arithmetic verbs, the ability to handle data items
larger than ten (10) decimal digits in size. Affected are the verbs:
ADD, (VII-25)
COMPUTE, (VII-31)
DIVIDE, (VU-35)
MULTIPLY, (VII-46)
SUBTRACT, (VII-59)

#34

The following specific relation forms
IS UNEQUAL TO (VU-7)
EQUALS (VU-7)
EXCEEDS (VII-7)

#35

The following specific test form (VU-7)
IF {data-name}

-

formula

IS Nar ZERO

#36

In the composition of compound conditional sentences, the use of implied
objects with implied subjects (VU- 8).

#37

Compound conditions other than those formed from a simple condition, with a
common subject and reraTIOil{O'r test), connected to objects by either all ANDS
or all ORS (VU-B).

#38

In form 1 of VU.2.2.2, the ability to have "statement-I" be a conditional
statement, and the permitting of conditional statements in "statement-2"
beyond one level in depth (VII -1)
Form 1 is:
IF condition {statement-l

NEXT SENTENCE

©

}

{OTHERWISE}
ELSE

1962 by Auerbach Corporation and BNA Incorporated

}
{ statement-2
NEXT SENTENCE

7/62

4:161.360

§

USER'S GUIDE
161.
#39

• 36

When form 2 of VII. 2. 2. 2 is not embedded in form 1, of VII. 2.2.2, the
ability to handle anything other than ON SIZE ERROR, or AT END (VII-I) •

The following Environment Division options:
#40

In Option 2 of the SOURCE-COMPUTER paragraph, all options except
"computer-name" (VIII-2)
These enable the programmer to describe a sub- set of an automatic
description rather than rely on a library routine or an unqualified automatic
description.

#41

In Option 2 of the OBJECT-COMPUTER paragraph, all options except
"computer-name" (VIII-4)
These enable the programmer to describe a sub- set of an automatic description
rather than rely on a library routine or an unqualified automatic description.

#42

All of Option 3 of the SPECIAL-NAMES paragraph (VIII-6)
This enables names to be given to parts of a console so that they can be
referred to as data names in ACCEPT, WRITE, and DISPLAY.

#43

Option I of the FILE-CONTROL paragraph (VIII-B)
This enables a library description to be used to describe a file, and thus be
common to several programs.

#44

In Option 2 of the FILE-CONTROL paragraph, the "PRIORITY IS priority"
option (VIII - 8)
This enables priorities to be assigned to files for multi-programming
situations.

#45

Option 1 of the I-O-CONTROL paragraph (VIII-IO)
This enables a library description to be used to describe the input- output,
re-run, input-output area, and multi-file techniques, and thus be common to
several programs.

#46

All of Option 2 of the I-O-CONTROL paragraph. However, each implementor
is expected to provide at least one of the specified forms of the RERUN option.
(VIII-lO)
This enables the programmer to describe his own input-output, re-run,
input-output area, and multi-file techniques.

, • 37

The following Identification Division option:
#4 7

Note 1 under the DATE- COMPILED entry (IX - 3)
This enables the programmer to have the current date printed when his program
is compiled .

• 38

The following Special Features:
#48

The discussion on the PROCEDURE DIVISION entries in the library (X-I)
This enables library routines to be called. (Also see #25.)

7/62

4:161.400

COBOL
§

161.
The entire discussion on "SEGMENTATION" (X-3j

#49

This enables the programmer to divide his program into segments and to give
them priorities, to allow a compiler to arrange efficient allocation to different
storage levels and suitable overlay procedures.
A

GENERAL DESCRIPTION OF COBOL
(Reprinted from reference 1)

Al

General Philosophy Of COBOL Development
The task of the committee was that of preparing a common business oriented language. By this is meant the
establishment of a standard method of expressing solutions for a certain class of problems normally referred
to as "business data processing." The word "common" was intetpreted to mean that the source program
language would be compatible among a significant group of computers. Differences in computers relating to
size, types of peripheral equipment, and different order structure make complete compatibility impossible.
Thus, the realistic goal of achieving the maximum amount of compatibility on present day computers was the
philosophy or framework within which all work was done.
In describing a data processing problem, there are two elements involved. One is the set of procedures which
specify how the data is to be manipulated, and the other is a description of the data involved.. Furthermore,
it was recognized that certain information pertaining to the specific computer on which the problem is to be
run, and some information identifying the program were also a necessary part of the description of a problem.
The information pertaining to the computer itself, of course, would never carryover from one computer to another. However, it was felt that the advantages of having a common means of expression were sufficiently
great to warrant the development of a standard form for even those items which clearly changed from computer
to computer.

042

COBOL System Description

.421 General
The COBOL system is composed of two elements - the source program written in COBOL, and the compiler
which translates this source program into an object program capable of running on a computer. This report,
in general, considers only the source program and does not consider the second element (the compiler) directly. However, the specifications of a language obviously determine, to a large extent, the boundaries of a
compiler. Therefore, the compiler is mentioned in certain cases to facilitate the explanation of the language.
A source program is used to specify the solution of a business data processing problem. The four elements
of this specification are:

1. The identification of the program.
2. The description of the equipment being used in the processing.
3. The description of the data being processed.
4. The set of procedures which determine how the data is to be processed.
The COBOL System has a separate division within the source program for each of these elements. The names
of these divisions are:
IDENTIFICATION
ENVmONMENT
DATA
PROCEDURE

0422 Identification Division
The putpose of the IDENTIFICATION DIVISION is to identify the Source Program and outputs of a compilation.
In addition, the user may include the data that the program was written, the date that the compilation was accomplished and any other information which is desired.

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

USER'S GUIDE

4:161.423

§ 161.

.423 Environment Division
The ENVIRONMENT DMSION is that part of the source program which specifies the equipment being used.
It contains descriptions of the computers to be used both for compiling the source program and for running the
object program. Memory size, number of tape units, hardware switches, printers, etc., are among many items
that may be mentioned for a particular computer. Problem oriented names may be assigned to a particular
equipment. Those aspects of a file which relate directly to hardware are described here. Because this division deals entirely with the specifications of the equipment being used, it is largely computer dependent.
.424 Data Division
The DATA DIVISION uses file and record descriptions to describe the files of data that the object program is
to manipulate or create, and the individual logical records which comprise these fild. The characteristics
or properties of the data are described in relation to a Standard Data Format rather than an equipment
oriented format. Therefore, this division is to a large extent computer-independent. So, while compatibility
among computers cannot, 'in general, be absolutely assured, careful planning in the data layout will permit the
same data descriptions, with minor modification, to apply to more than one computer .
. 425 Procedure Division
The PROCEDURE DIVISION specifies the steps that the user wishes the computer to follow. These steps
are expressed in terms of meaningful English words, statements, sentences, and paragraphs. This aspect of
of the overall system is often referred to as the "program"; in reality it is only part of the total specification
of the problem solution (i.e. the program), and is insufficient, by itself, to describe the entire problem. This
is true because repeated references must be made - either explicitly or implicitly - to information appearing in
the other divisions. This division, more than any other, allows the user to express his thoughts in meaningful
English. Concepts of verbs to denote actions, and sentences to describe procedures, are basic, as is the ,use
of conditional statements to provide alternative,paths of action. The PROCEDURE DMSION is essentially
computer independent. That is, any user of COBOL can understand the information appearing in this division
without regard to any particular computer. Furthermore, ev~ry COBOL compiler will interpret this information
in the same way .
.426 Compatibility
The amount of inter-computer compatibility throughout the COBOL system varies with the division, and the
users' effort expended to obtain this goal. In the PROCEDURE DIVISION, virtually no effort is needed to
maintain compatibility among computers. In the DATA DIVISION, some care must be taken to minimize the
loss of object program efficiency. ,In the ENVIRONMENT DIVISION, almost all information is computer-dependent and, therefore, the compatibility is based on ease of understanding rather than direct transference. ,
The IDENTIFICATION DIVISION, like the PROCEDURE DMSION, should require virtually no effort to maintain compatibility.
.427 Summary
The COBOL System is the first large scale effort in defining a single language which permits the writing of
data processing problems for many computers. That this publication is merely one step along the way, with a
great deal of additional work required before the final system can be achieved, is undeniable. However, with
the significant amount of compatibility which has already been achieved, the COBOL System provides the
user with an effective means of describing the solution of his data processing problems .
. 43

Objectives
There are hundreds of business, government, and educational organizations using a wide variety of electronic
computers in data processing operations. Some of the major users have more than one type of computer applied to the same general data processing application at different locations. The experience of these organizations to date indicates that a major problem in using computing equipment wisely and efficiently lies in
stating the data processing application in such a way that computer programs are developed and maintained
with a minimum of time and programming effort.
A COmmon ~usiness Qriented !,anguage, independent of any make or model of computer, open-ended and stated
in English, would do much to solve or reduce this problem. Such a language would also simplify and speed up
the related problem of training personnel in the design of data processing systems and the development of computer programs for such systems.

7/62

4: 161.400

COBOL
§

161.
#49

The entire discussion on "SEGMENTATION" (X-3i
This enables the programmer to divide his program into segments and to give
them priorities, to allow a compiler to arrange efficient allocation to different
storage levels and suitable overlay procedures .

.4

GENERAL DESCRIPTION OF COBOL
(Reprinted from reference 1)

.41

General Philosophy Of COBOL Development
The task of the committee was that of preparing a common business oriented language. By this is meant the
establishment of a standard method of expressing solutions for a certain class of problems normally referred
to as "business data processing." The word "common" was interpreted to mean that the source program
language would be compatible among a significant group of computers. Differences in computers relating to
size, types of peripheral equipment, and different order structure make complete compatibility impossible.
Thus, the realistic goal of achieving the maximum amount of compatibility on present day computers was the
philosophy or framework within which all work was done.

In describing a data processing problem, there are two elements involved. One is the set of procedures which
specify ROW the data is to be manipulated, and the other is a description of the data involved •. Furthermore,
it was recognized that certain information pertaining to the specific computer on which the problem is to be
run, and some information identifying the program were also a necessary part of the description of a problem.
The information pertaining to the computer itself, of course, would never carryover from one computer to another. However, it was felt that the advantages of having a common means of expression were sufficiendy
great to warrant the development of a standard form for even those items which clearly changed from computer
to computer.
.42

COBOL System Description

.421 General
The COBOL system is composed of two elements - the source program written in COBOL, and the compiler
which translates this source program into an object program capable of running on a computer. This report,
in general, considers only the source program and does not consider the second element (the compiler) directly. However, the specifications of a language obviously determine, to a large extent, the boundaries of a
compiler. Therefore, the compiler is mentioned in certain cases to facilitate the explanation of the language.
A source program is used to specify the solution of a business data processing problem. The four elements
of this specification are:
1. The identification of the program.
2. The description of the equipment being used in the processing.
3. The description of the data being processed.
4. The set of procedures which determine how the data is to be processed.
The COBOL System has a separate division within the source program for each of these elements. The names
of these divisions are:
IDENTIFICA TION
ENVIRONMENT
DATA
PROCEDURE
.422 Identification Division
The purpose of the IDENTIFICATION DIVISION is to identify the Source Program and outputs of a compilation.
In addition, the user may include the data that the program was wrirten, the date that the compilation was accomplished and any other information which is desired.

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

USER'S GUIDE

4:161.423

§ 161.

.423 Environment Division
The ENVIRONMENT DIVISION is that part of the source program which specifies the equipment being used.
It contains descriptions of the computers to be used both for compiling the source program and for running the
object program. Memory size, number of tape units, hardware switches, printers, etc., are among many items
that may be mentioned for a particular computer. Problem oriented names may be assigne~ to a particular
equipment. Those aspects of a file which relate directly to hardware are described here. Because this division deals entirely with the specifications of the equipment being used, it is largely computer dependent.
. 424 Data Division
The DATA DIVISION uses file and record descriptions to describe the files of data that the object program, is
to manipulate or create, and the individual logical records which comprise these file§. The characteristics
or properties of the data are described in relation to a Standard Data Format rather than an equipment
oriented format. Therefore, this division is to a large extent computer-independent. So, while compatibility
among computers cannot, in general, be absolutely assured, careful planning in the data layout will permit the
same data descriptions, with minor modification, to apply to more than one computer.
. 425 Procedure Division
The PROCEDURE DIVISION specifies the steps that the user wishes the computer to follow. These steps
are expressed in terms of meaningful English words, statements, sentences, and paragraphs. This aspect of
of the overall system is often ref~rred to as the "program"; in reality it is only part of the total specification
of the problem solution (i.e. the program), and is insufficient, by itself, to describe the entire problem. This
is true because repeated references must be made - either explicitly or implicitly - to information appeac.ing in
the other divisions. This division, more than any other, allows the user to express his thoughts in meaningful
English. Concepts of verbs to denote actions, and sentences to describe procedures, are basic, as is the use
of conditional statements to provide alternative. paths of action. The PROCEDURE DIVISION is essentially
computer independent. That is, any user of COBOL can understand the information appearing in this division
without regard to any particular computer. Furthermore, ev';ry COBOL compiler will interpret this information
in the same way .
. 426 Compatibiliry
The amount of inter-computer compatibility throughout the COBOL system varies with the division, and the
users' effort expended to obtain this goal. In the PROCEDURE DIVISION, virtually no effort is needed to
maintain compatibility among computers. In the DATA DIVISION, some care must be taken to minimize the
loss of object program efficiency. ,In the ENvmONMENT DIVISION, almost all information is computer-dependent and, therefore, the compatibility is based on ease of understanding rather than direct transference.
The IDENTIFICATION DIVISION, like the PROCEDURE DIVISION, should require virtually no effort to maintain compatibility •
.427 Summary
The COBOL System is the first large scale effort in defining a single language which permits the writing of
data processing problems for many computers. That this pUblication is merely one step along the way, with a
great deal of additional work required before the final system can be achieved, is undeniable. However, with
the significant amount of compatibility which has already been achieved, the COBOL System provides the
user with an effective means of describing the solution of his data processing problems .
.43

Objectives
There are hundreds of business, government, and educational organizations using a wide variety of electronic
computers in data processing operations. ,Som'e of the major users have more than one type of computer applied to the same general data processing application at different locations. The experience of these organizations to date indicates that a major problem in using computing equipment wisely and efficiently lies in
stating the data processing application in such a way that computer programs are developed and maintained
with a minimum of time and programming effort.
A COmmon ~usi.ness Qriented !:anguage, independent of any make or model of computer, open-ended and stated
in English, would do much to solve or reduce this problem. Such a language would also simplify and speed up
the related problem of training personnel in the design of data processing systems and the development of computer programs for such systems.

7/62

COBOL

4: 161.460

§

161.

.46

Maintenance
In recognition of the fact that the task of defining a Cammon ~usiness Qriented banguage does not end with
publishing specifications, the Executive Committee has created a Maintenance Committee.

The Maintenance Committee is comprised of a Users Group and a Manufacturer Group. Its task is to give
continuing attention to the system in order to answer questions arising from users and implementors of the
language, and also to make definitive modifications (including additions, clarifications and changes). Additions, clarifications, and changes to COBOL, on which the Users and Manufacturers Groups are agreed, will
be reproduced as working papers pending the next annual publication of a revised COBOL Manual. . Proposals
for supplements to COBOL will be accepted from outside organizations or individuals by the Executive Committee, and sent to the Users and Manufacturers Groups for concurrent consideration .

.47

Acknowledgment
It is requested of all organizations who intend to implement the COBOL system, and expect to write a manual
describing the operation of their processor of the COBOL system, that the remainder of the Acknowledgment
Section be included in its entirety as part of the preface to any such publication.
"This pUblication is based on the COBOL System developed in 1959 by a committee composed of government
users and computer manufacturers. The organizations participating in the original development were:
Air Materiel Command, United States Air Force
Bureau of Standards, Department of Commerce
David Taylor Model Basin, Bureau of Ships, U.S. Navy
Electronic Data Processing Division, Minneapolis-Honeywell Regulator Company
Burroughs Corporation
International Business Machines Corporation
Radio Corporation of America
Sylvania Electric Products, Inc.
Univac Division of Sperry-Rand Corporation
In addition to the organizations listed above, the following other organizations participated in the work of

the Maintenance Group.
Allstate Insurance Company
Bendix Corporation, Computer Division
Control Data Corporation
DuPont Corporation
General Electric Company
General Motors Corporation
Lockheed Aircraft Corporation
National Cash Register Company
Philco Corporation
Standard Oil Company (N.].)
United States Steel Corporation
This COBOL-61 manual is the result of contributions made by all of the above mentioned organizations. No
warranty, expressed or implied, is made by any contributor or by the committee as to the accuracy and functioning of the programming system and language. Moreover, no responsibility is assumed by any contributor,
or by the committee, in connection therewith.
It is reasonable to assume that a number of improvements and additions will be made to COBOL. Every effort
will be made to insure that the improvements and corrections will be made in an orderly fashion, with due
recognition of existing users' investments in programming. However, this protection can be positively assured only by individual implementors.
"Procedures have been established for the maintenance of COBOL. Inquiries concerning the procedures and
the methods for proposing changes should be directed to the Executive Committee of the Conference on Data
Systems Languages."

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

4: 161.9QO

§

USER'S GUIDE

161.
"The authors and copyright holders of the copyrighted material used herein: FLOW-MAnC (Trade-mark of
Sperry-Rand Corporation), Programming for the UNIVAC ® I and II, Data Automation Systems © 1958, 1959,
Sperry-Rand Corporation; IBM Commercial Translator, Form No. F 28-8013, copyrighted 1959 by IBM, FACT,
DSI27A5260-2760, copyrighted 1960 by Minneapolis-Honeywell, have specifically authorized the use of this
material, in whole or in part, in the C::OBOL specifications .. Such authorization extends to the reproduction
and use of COBOL specifications in programming manuals or similar publications."
"Any organization interested in reproducing the COBOL report and initial specifications in whole or in part,
using ideas taken from this report or utilizing this report as the basis for an instruction manual or any other
purpose is free to do so .. However, all such organizations are requested to reproduce this section as part of
the introduction to the document.. Those using a short passage, as in a book review, are requested to mention
"COBOL" in acknowledgement of the source, but need not quote this entire section."

.9'

7/62

REFERENCES AND BIBLIOGRAPHY
# 1

COBOL- -1961: Revised Specifications for a Common Business Oriented Language.
U. S. Government Printing Office: 1961. 0-598941. -

# 2

COBOL- -1960: Initial Specification for a Common Business Oriented Language.
U. S. Government Printing Office: Apr. 1900. 0-552133.

# 3

Paine, R. M., "Automatic coding for business applications." Computer Journal
3(3), 144-149 (Oct. 1960)

# 4

Phillips, C. A., "A Common language to program computers for business problems--second report." Computers and Automation 9(10), 6-8
(Oct. 1960)

# 5

Bromberg, H., "COBOL and compatibility, " Datamation 7(2), 30-4 (Feb. 1961)

# 6

Ellis, P. V., "COBOL." Qomputer Bull. 4(4), 144 (March 1961)

# 7

Sammet, J. E., "A method of combining ALGOL and COBOL, "Proc. Western
Joint Computer Conf. (NJCC No. 19), May 1961. pages 379-88.

# 8

Makinson, T. N., COBOL: a sample problem. Communs. ACM 4, 340-6
(Aug. 1961)

# 9

Bromberg, H., "What COBOL isn't, " Datamation 7(9), 27-9 (Sept. 1961)

#10

Sammet, J. E., "A definition of the COBOL 61 Procedure Division using ALGOL
metalinguistics, " a paper presented at the ACM Meeting, Los
Angeles, Sept. 1961.

#11

Sammet, J. E., "A detailed description of COBOL, " from the Annual Review in
Automatic Programming, Vol. 2 (1961).

#12

Sammet, J. E., "General views on COBOL, " from the Annual Review in Automatic Programming, Vol. 2 (1961)

#13

"COBOL: a Critical Discussion, " Report of Working Committee of the British
Computer Society Discussion Group No.5 on Advanced Programming. Annual Review in Automatic Programming, Vol. 2
(1961) ,

#14

Willey, E. L., Tribe, M., d'Agapeyeff, A., Gibbens, B. J., and Clark, M.
"Some commercial autocodes. A comparative study, " A.P. I.C.
Studies in Data Processing No.1, Academic Press; 1961

COBOL

4:161.901

§ 161.

#15

Humby, E., "RAPIDWRITE--A new approach to COBOL readability, "
Computer J. 4(4), 301 (Jan. 1962)

#16

Longo, L. F., "SURGE: a recoding of the COBOL merchandise control
algorithm, " Communs. of the ACM 5(2), 98-100 (Feb. 1962)

#17

---------- "Goodrich runs program on 501, 225, and 1410 in a COBOL
conversion test." Datamation 8(3), 28 (Mar. 1962)

#18

Whitmore, A.

#19

Knuth, D., "The calculation of Easter," Communs. ACM 5(4), 209-10 (Apr.
1962)

#20

Shaw, C. J., Sr., "The Language proliferation, " DatamatioIj. 8(5), 34-6
(May 1962)

#21

Cunningham,

#22

Sammet,

J., "COBOL at Westinghouse, " Datamation 8(4), 31-2 (Apr. 1962)

J.

F., "Why COBOL?" Communs. ACM 5(5), 236 (May 1962)

J. E., "Basic elements of COBOL 61, " Communs. ACM 5(5), 237-53
(May 1962)

#23

Lippitt, A., "COBOL and compatibility, " Communs. ACM 5(5), 254-5 (May 1962)

#24

Siegel, M., and Smith, A. E., "Interim report on Bureau of Ships COBOL evaluation program, " Communs. ACM 5(5), 256-9 (May 1962)

#25

Berman, R., Sharp, J., and Sturges, L., "Syntactical charts of COBOL 61, "
Communs. ACM 5(5), 260 (with charts inserted) (May 1962)

#26

DonaHy, W. L., "A report writer for COBOL, " Communs. ACM 5(5), 261
(May 1962)

#27

Hicks, W., "The COBOL librarian, " Communs. ACM 5(5), 262 (May 1962)

#28

Emery,

J. C., "Modular data processing systems written in COBOL, " Communs.
ACM 5(5), 263-8 (May 1962)

#29

Kesner, 0., "Floating-point arithmetic in COBOL, " Communs. ACM 5(5),
269-71 (May 1962)

#30

Greene, 1., "Guides to teaching COBOL, " Communs. ACM 5(5), 272-3
(May 1962)

#31

Bouman, C. A., "An advanced input-output system for a COBOL compiler, "
Communs. ACM 5(5), 272-7 (May 1962)

#32

Mullin, J. P., "An introduction to a machine-independent data division, "
Communs. ACM 5(5), 277-8 (May 1962)

#33

Mullen, J. W., "COBOL matching problems," Communs. ACM 5(5), 278-9
(May 1962)

©

1962 by Auerbach Corporation and BNA Incorporated

7/62

4:170.100
STANDARD

REPORTS

Users' Guide
M. O. Language
MACHINE ORIENTED LANGUAGE
§

170.

1.

GENERAL
Machine oriented programming'languages are those in which there is a general one-toone correspondence between the statements of the source program and the instructions
of the object program. The statements may use absolute address or relative address
or symbolic form. Frequently macro and pseudo operations are included to provide
special facilities. These languages have one additional feature distinguishing them from
process -oriented languages in that they have few or no explicit data descriptions, and
it is often necessary to control code conversion, the scaling of fixed point quantities,
alignment of alphameric items, and the structure of records and files, by the procedure
statements.

· 11

Identity
The identity of the language may take several forms: its full name, a code number, an
abbreviation used throughout the report and perhaps a nickname by which it is widely
known. All of these are included in the index for the individual system and in the general index. Where several versions may exist for different configurations of the system, they are described in one section. Any differences between them are specified in
the appropriate places and annotated with the abbreviated name .

. 12

Origin
In addition to the languages developed by the manufactu;rer of computers, many programming languages have been developed by organizations who are users of the equipment.
This does not occur very frequently for machine oriented languages in their basic form,
but does occur for adaptations and extensions introduced in order to provide macro
operation facilities or to fit in with supervisor routines and other software facilities .

. 13

Reference
This is the name and number of any document that is a formal definition or descriptive
specification of the language.

· 14

Description
This states the general characteristics of the different versions available and notes the
differences among them. It also draws attention to any novel or outstanding features or
deficiencies, and to any relationship to other languages of the same type.

· 15

Publication Date
This is the date of the first comprehensive published specification of the language of sufficient detail to enable programs to be written .

.2

LANGUAGE FORMAT
This paragraph is divided into two parts: a diagram of the form used for writing the
procedures and a description of its use.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:170.210
§

USERS' GUIDE
170 •

. 21

Diagram
The diagram is usually a coding sheet which is prepared in such a way that the subsequent transcription of the program onto cards, paper tape or magnetic tape is formalized.
It shows the fields available for the different parts of the statements, the layout and
sizes of fields and the notation for delimiters, if a variable format is employed .

. 22

Legend
This states the prime use in the language of each of the important fields on the diagram.
It shows the parts that are optional, the fixed size or variation allowed, and how these
parts are related to the parts of instructions in machine code. It also shows whetfier
the entries are made' in decimal, alphameric, hexadecimal, or other forms.

· 23

Corrections
While a program is being debugged, it is necessary to be able to make changes. This
section describes any special facilities available to assist in the three different types of
change: insertions of new items, deletions of items, and alterations to items. Some
languages and their translators have no special provision for corrections, and either
the relevant parts must be entirely re-written and re-translated or, to avoid re-translation, the changes may be made to the object program .

. 24

Special Conventions
The legend gives the straightforward use of the coding sheet; this section describes any
special conventions that may exist .

. 241 Compound addresses
Any method of forming a complex address by adding or subtracting values of labels and
literals is stated; e. g., a relative address composed of a base value and an adjustment .
. 242 Multi-addresses
Any method of specifying several operands in a space normally used for one is stated.
· 243 Literals
Any permitted use of literals for either the absolute or adjustment parts of an address
is stated.
· 244 Special coded addresses
Any special conventions used are stated; e. g., a symbol that means the address of the
current instruction •
.3

LABELS
Labels are the formal names given in the language to entities such as statements, routines, locations, and sometimes devices. Each label has the following important properties.
Existence
This states whether the label of some entity is optional or mandatory, or has any
special property; e.g., that it should be in some special sequence. In most languages,
it is only mandatory to label those statements that are referenced elsewhere, and
the labeling of un -referenced statements is optional.

4/62

4:170.300

MACHINE ORIENTED LANGUAGE

§

170.

Region
For a label, a name, or any identifier t<;> be of practical use in a program, its meaning must be defined fur each use in every place it occurs in procedure statements.
The name XYZ may mean one thing in one program and something else in another.
In fact, the meaning of an identifier is restricted to a "region". In the simplest
case, the region of a particular meaning of any identifier is the program in which
that meaning is defined.
In many languages, the region of a meaning of an identifier can be different from the

entire program, beingusually only a part of the program.
Some languages have severe restrictions on the number of identifiers allowed in one
program. This may be due to restrictions of translator space or language style. In
these cases, the program can sometimes be divided into parts in which two kinds of
identifiers are used: "universal" and "local". A universal identifier is defined as
having one meaning for the whole program. A local identifier is defined only for one
part of the program. Then one name can have a different local meaning in each part.
Some languages allow parts of programs which have been written separately with many
local identifiers to have statements that make certain local identifiers in different
parts mean the same thing; that is, their meaning becomes universal by the use of
synonyms.
An important use of local identifiers is in subroutines. The writer of a subroutine
may not know the identifiers that will be used in all the different programs with which
his subroutine may be associated. It is a common convention that all identifiers in a
subroutine are "local" to the subroutine or else are "dynamic parameters".
Local identifiers refer to variables or statements that are used only within the subroutine itself, such as destinations for internal jumps and working locations. Dynamic
parameters are associated with the current inputs and outputs of the subroutine. At
the time of cueing a subroutine, the meanings of the parameters are defined; for example, when a program using identifiers p, q and r uses a sine routine whose parameter is named x, at different time, x may be set to be the same as p or q or r, as required. A parameter may be set by value or by name.
To set a parameter x by value p means that, everywhere in the subroutine, identifier
x is understood to mean the value of the item identified by p at the time the subroutine
was cued.
To set a parameter x by name p means that everywhere in the subroutine that identifier x is used, it is understood to mean the identifier p. In this case, it is possible
that the value of p can be altered by the subroutine, even if p is not the principal re - I
suIt of the subroutine (called a side-effect of the subroutine).
All identifiers local to a region (such as a subroutine) must be defined for the region.
If an identifier is not defined for a region, it is called non -local. If regions can be

nested, the convention usually adopted is that, in a region x, a non-local identifier,
p, has the same meaning as p has in the region y, in which the current region, x, is
nested. This is a recursive definition. For example, suppose that identifiers A to
Z are defined for a program, A to M defined for a subroutine, and A to G defined for
a sub -subroutine; then
in the sub-subroutine, A to G are local and H to Z are non-local, taking the
meanings they have in the subroutine.
in the subroutine, A to M are local and N to Z non-local.
in the program, A to Z are all local.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:170.310
§

USERS' GUIDE
170.
Note that N to Z have the same meaning everywhere; they are universal by usage. A
to G are different at each level of nesting of the regions.
An identifier universal to region X is one that may not be local to any other region
nested within region X.
Key words are universal to a language, and there may be certain key words universal
to an installation. The setting up of a common data description in COBOL can produce identifiers universal to a suite of programs.
The existence of regions, and different types of parameters, allow sophisticated and
flexible language structures, but if used in an indiscriminate way, the results can
also be confusing, or difficult to understand, or even ambiguous.
Formation Rule
Because of the formalized nature of machine-coded languages, the freedom given to
the programmer in composing labels is usually restricted, both in the size of the
label and in the choices of the characters that may be used and their pOSitions.
Designators
Frequently the formation rules are arranged in such a way that different kinds of
entities have their labels formed so that the kind can be recognized from the label;
for example, the initial letter of a label may denote the kind of entity being labeled .

. 31

General Restrictions
These are the restrictions on labels that are necessary because of the formal nature of
the language and are often conditioned by the layout of statements on the coding sheet.

.311 Maximum number of labels
This restriction is usually caused by the storage available in the translating computer
and may be a function of the transl.ator rather than of the language. The maximum may
be coded as an over -all figure or may be coded as a series of separate figures for the
labels of the various kinds of entities such as procedures, constants and items. There
may be separate maxima for "universal" and "local" labels .
. 312 Common label formation rule
Provision is made elsewhere to describe the formation rules separately for each of the
different kinds of entities which may be labeled. If they have a common rule, there is
less restraint on the composition of labels .
. 313 Reserve labels
Often it is necessary that the labels be distinguished from certain other key words in the
language. Sometimes this is accomplished by the position of the label on the coding
sheet.
There may also be certain entities whose labels are used by master routines and library
entries. If these labels were used by the programmer in an incorrect way, confusion
could arise. This section lists the various classes of such "reserved" labels and states
how many there are .
. 314 Other restrictions
These are any other rules which are not obvious from the formation rules given below
and which must not be violated in forming labels.
l

4/62

I AUERBACH I ~

MACHINE ORIENTED LANGUAGE
§

4:170.315

170 .

. 315 Designators
This is a list of those kinds of entities of data whose labels are formed in such a way
that the class of the entity can be recognized from its label. The methods of designation
are listed .
. 316 Synonyms permitted
This states the conditions under which one entity may be referred to by more than one
label .
. 32

Universal Labels

.33

Local Labels
Where they exist, the existence, region and formation rule for the labels for each of the
kinds of entities is enumerated. In some cases, the entities as such may not be recognized in the language. Labels for files and records are likely to be found only in special routines for input-output file operations or for the blocking and unblocking of inputoutput data .

.4

DATA
There are three kinds of data in a program, and in many machine oriented languages,
there are no explicit differences among their labels. The three kinds are: Constants,
Items in Working Areas, and Items in Input-Output Areas .

.41

Constants
Constants may exist in two forms in a program: either as tables of constants which are
referred, to by their labels or as literals in the procedures, in which case they are their
own labels .

.411 Maximum sizes of constants
This states the maximum sizes of all the various types of constants that can be written
into the program .
. 412 Maximum sizes for literals
If the maximum sizes of constants that can be written as literals are different from

those held in tables, the differences are listed here .
. 413 Constants per line
When tables of constants are written, it is sometimes possible to write more than one
on a line. This states the limitations that exist for this type of packing .
.42

Working Areas
These are areas set aside for variables that are used in the procedures but which are
not covered by the input-output areas .

.421 Data layout
It is unusual for the data layout in machine oriented languages to be explicity written in
a program unless the storage is able to accept variable length items, and it is necessary
to set word marks or otherwise specify the boundaries of individual items. In general,
the layout is implied by the method of writing the procedures, although the layout may
be specified in a "comment" to assist the reader of the program .
. 422 Data type
If it is necessary or convenient to indicate the type of data to be placed in an area, e. g. ,

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:170.423
§ 170.

alphameric as opposed to numeric, it is noted here. In some systems, the translators
use this data either to make some consistency checks upon a program or to assign appropriate volumes of storage to individual items .
. 423 Redefinition
This shows if it is possible to indicate that a given set of locations may be used at different times or places in a program to hold different items of data. They may be of
different types or formats and have different labels. When the types and formats are
not different, the use of redefinition is not logically different from the use of synonyms .
• 43

Input-Output Areas
These are the areas in which a routine expects to find data after an input operation or
into which it places data before an output operation. Labels of these areas may be the
names of the input-output files or records .

.431 Data layout
The layout of input-output records and blocks may be specified by parameters to an input-output control routine; otherwise, the layout is usually implied by the method of
writing procedures, although the layout may be specified in a "comment" to assist a
reader of a program •
. 432 Data type
If it is necessary or convenient to indicate the type of data to be placed in an area, e. g. ,
alphameric as opposed to numeric, it is noted here. In some systems, the translators
use this data either to make some consistency checks upon a program or to assign appropriate volumes of storage to individual items .

. 433 Copy layout
It is often necessary to have several areas with ideJ?ticallayouts. The output area for
the master file is usually identical with the input area for the master file. In addition,
there may be multiple input-output areas used to organize simultaneous input-output
operations for the blocking and unblocking of records; therefore, a facility by which all
such areas with identical layouts can be specified only once is useful.
.5

PROCEDURES
The procedures in a machine oriented language are very closely allied to the instruction format of the computer. The labeling and/or addressing facilities are covered by
paragraphs 2 and 3, whereas this paragraph is concerned with facilities that are usually covered by the operation codes. There are three types -- direct operation codes,
macro operation codes and pseudo operation codes •

. 51

Direct Operation Codes
These are codes used in languages which have a one-to-one correspondence with the
codes in the computer instruction repertoire. For each type of code it is shown whether
or not that code exists; how many such codes there are; an example of the way a code
might be written; and whether the use of that type of code is mandatory or optional. The
optional form cannot exist, of course, when there is only one type of code for each computer operation .

. 511 Mnemonic codes
These are codes whose form is a mnemonic guide to the operation provided in the computer; e.g., SUB and MTY for "subtract" and "multiply", respectively.

4/62

4:170.512

MACHINE ORIENTED LANGUAGE
§

170 .

. 512 Absolute codes
These are codes usually given in a form which is a numeric or alphabetic direct representation of the code used in the computer instruction. They are less easy to memorize
than mnemonics .
. 52

Macro Codes
These are operation codes which introduce operations into the language which do not
exist on a one-for-one basis in the computer code. They are usually provided by calling an open or closed subroutine into the program or forming jumps into the supervisor
routine from the program .

. 521 Number available
The number of macro codes is given for each of the various classes of operations that
are provided, such as mathematical functions or input-output control. They are listed
in detail in paragraph 8 .
. 522 Examples
Two examples are given, one simple and one elaborate. A simple example is normally
indistinguishable in form from a direct operation, except perhaps for some conventional designator. On the other hand, an elaborate mcaro code may require the specification of several parameters to control the routine which provides the operation .
. 523 New macros
If it is possible for the programmer to insert new macros of his own coding into the

program or the system, the method of doing so is given .
. 53

Interludes
These are sequences of statements that are indistinguishable from the remainder of the
program except for some delimiters or designators, but which are executed at the
translation time and do not appear in the object program .

. 531 Possible roles
Interludes are frequently used with load and go translators for such purposes as modifying the translator itself in some way, or developing inserting constants which cannot be
expressed directly in the language, or because they are parameters which are not set
until loading time .
• 532 Example
This illustrates how the interlude is distinguished from conventional coding .
. 54

"

Translator Control
Although machine oriented language programs are usually written in relatively addressed
code and use labels liberally to avoid having to make the allocation of absolute addresses,
there are many occasions when it is necessary and desirable to be able to control the
allocation of absolute addresses. In general, it is assumed that allocation is made by
the translator to serially numbered locations. The control of the translator allocation
is normally provided by means of pseudo codes. These are codes which are of the
same form as and sometimes are indistinguishable from the direct or macro codes except for their actual values but in fact have no corresponding computer code or rou)jne.
Instead, they indicate to the translator that some form of translator control is required.
The main types of control concern the allocation counter, label adjustment and annotation of the program.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:170.541
§

170 .

. 541 Method of control
For each of the different types of control, the method of indicating the control to the
translator in the program is specified. This is usually by pseudo codes or reserved
labels .
. 542 Allocation counter
Except in cases where the object program is produced in a relocatable form, it is usually necessary to initialize the allocation counter. At other times, the counter may need
to be reset to a value that it had used earlier and which had been marked by some label.
It is also convenient to be able to step the counter forward or backward in order to arrange that areas of store are left for tables, working areas and input-output areas and
to reserve certain areas for use by special routines •
. 543 Label adjustment
Most labels have values assigned to them by the translator equal to the current value of
the allocation counter at the time they are encountered and these values are held in a
label table. In order to arrange the storage in a convenient way, it is often necessary
to be able to make certain labels equal in value, to set labels at specific absolute values
and to clear the label table when local labels are being used and a new region is begun .
. 544 Annotation
Many programs include information which is not necessary for the translator but is used
to help people reading the program to understand it. They consist of comments inserted into the program and titles both of which are recognized by the translator and
printed out with the listings of the program .
.6

SPECIAL ROUTINES AVAILABLE
Although not an integral part of the language, most programs written in machine oriented
languages can take advantage of special routines written for the purpose of being used
with the language. They are not always automatically combined into programs by a
specific library feature. Where such routines are available, a brief description of the
facilities and method of call is given .

. 61

Special Arithmetic
This covers such features as multiplication, divis ion, double -length operation and
floating point on those computers where they are not provided in the hardware. They
are usually sufficiently integrated into the language to become macros.

.62

Special Functions
These include sophisticated mathematical functions such as LOG, SIN and any business
or commercial features such as an FICA routine .

. 63

Overlay Control
These are routines provided to manipulate program and data between various levels of
storage by the use of overlay techniques .

. 64

Data Editing
These are routines prOVided to assist in the compilation of sophisticated printing layouts, code translation and radix conversion of data.

4/62

,/

4:170.650

MACHINE ORIENTED LANGUAGE
§

170 .

. 65

Input-Output Control
These are routines provided to handle the label and control procedures for files and
reels, the error control procedures of input-output operations, and the blocking and unblocking of records .

. 66

Sorting
These are routines which are embedded in a program to perform sorting of small volumes of data that are normally handled within internal storage .

. 67

Diagnostics
These are facilities, routines, or parameters that may be embedded in or carried along
with a program to assist in easy debugging of programs. It is important to note how
these facilities can be removed or inhibited when no longer required. There are three
basic types -- dumps, tracers and snapshots .

.7

liBRARY FACIUTIES
A program library is a collection of open and closed subroutines, even complete programs and sometimes data descriptions which are available for use with programs
written in the language. The important features are the ability to make insertions into
the library, the entities it contains, the form of the library and the method of call of
items from the library .

. 71

Identity
The name, nicknames and abbreviations by which the library is known are stated here .

• 72

Kind of Library
A library mayor may not accept insertions by programmers in general. It may be a
general library for use by any programmer or a private library for individual programmers or groups of programmers .

. 73

Form of Storage
The most convenient form is magnetic tape or auxiliary internal storage such as a disc
store. A less convenient form is punch cards or paper tape. Sometimes the library
exists only in a written form and has to be transcribed by the programmer or a data
preparation system to suitable form for use with individual programs .

. 74

Variety of Contents
The most usual library contents are open and closed subroutines for incorporation in
programs. Other possible contents are complete programs for use in operating systems, diagnostic routines, supervisor systems and interpreters. Libraries can also
contain data information such as file and record layouts, conversion tables and special
format tables for input -output control .

. 75

Mechanism
This describes the general running and use of the library .

. 751 Insertion of any item
If this is done during a computer run, it is sometimes possible to do it as part of pro-

gram translation and sometimes restricted to special library runs.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:170.752
§

USERS' GUIDE
170 .

. 752 Language of new item
This is the way in which new items must be prepared for insertion .
. 753 Method of call
This is the mechanism which causes a copy of an item in the library to be inserted into
a program. It may be automatic, when a cue or macro in the program is encountered
referring to that item; each program may have to provide a list of calls; or it may be
that manual preparation of decks of cards is necessary .
. 76

Types of Routine
Libraries vary in the types of routine which can be held in them. Some permit only
open routines, some permit only closed routines, some may accept either, provided
each routine is one or the other. A few permit a routine to be variable; i. e ., it can be
called either as open or closed. This section states which types can be inserted, open,
closed, or variable.

!

4/62

I AUERBACH / ~

4:180.100

Users' Guide
Program T ransl afor

PROGRAM TRANSLATOR

§

180 .

.1

GENERAL
Program translators are special routines provided to translate programs from either a
process oriented language or a machine oriented language into a machine oriented language or an intermediate language. The input, called the source program is translated
into the object program. In an integrated system, the object program is in machine
language ready for loading. Sometimes a translator is, in fact, a whole series of
smaller translators which translate the program through a series of languages before
finally arriving at tIte machine language.

· 11

Identity
The name, code number, serial number, the conventional name by which the translator
program is known, and any abbreviation by which it is referenced in these reports, are
stated .

. 12

Description
This paragraph gives an over-all view of the program translator. It states the general
orientation and style; e. g., whether the translator is designed for fast and cheap translation of one-time programs or whether it is a sophisticated translator which, although
taking a relatively long time to translate programs, produces an efficient object routine.
The translator may be biased toward certain uses of the language or toward certain environments in which the language may be used .

. 13

Originator
It is nqt unusual. in the software provided with computers, for languages to be designed
by someone other than the manufacturer. Sometimes translators are provided by user
organizations. This may be because the user organization produced a language, or variations to a language, or required a special orientation or style of translator that was
not included among those issued by the manufacturer.

· 14

Maintainer
Even though the translator may have been produced by an outside organization, it may
be that the manufacturer has assumed responsibility for the maintenance of the translator after it has become established and has been accepted into his repertoire. This
report does not necessarily restrict itself to translators which are approved by the
manufacturer; however. if the manufacturer is the maintainer, this does indicate, to a
large degree, his approval.

· 15

Availability
This indicates the dates at which a working properly-documented version of the translator is available for general use.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:180.200

USERS' GUIDE

§ 180 .

.2

INPUT
The input to a program translator is the source program, as far as the translator is •
concerned. The important facts are the languages in which it may be written, the form
in which it is held, and any restrictions, such as size limitations or special sequencing .

. 21

Languages
Usually, the name of the language is a sufficient identification of the language in which
the source program may be written; however, with a standardized or common language
that is used in many places, there may be variations in the use of the language froin '
place to place. These are usually restrictions placed upon the language as used in conjunction with different translators or different classes of target computers. The restrictions are those principal facilities of the language that are not covered by the translator but are nevertheless (optional) facilities available in other (prospective or alternative) implementations of the language. The exemptions may be listed in the description
of the language .

. 22

Form
There are three factors concerned with the form in which a source program may be presented. First, media: in any particular program translator, there is usually a restriction on the input media on which a source program can be accepted. Second, sequence:
many translators have obtained some efficiency in translation by depending upon some
particular ordering of the different parts of the program as they are presented to the
translator; for example, there may be a reqUirement that all the subroutines that are
cued in the program be listed at the beginning, or that the data description precede the
procedures. Third, grouping: often different parts of the source program are required
to be grouped together in various categories; e. g., all the procedures in one group, all
the data descriptions in one group, and so on .

. 23

Size Limitations
Some program translators have rigid restrictions on the sizes of source program they
can handle. Sometimes the restriction is on the number of source statements, but, of
course, this may depend upon the complexity Of the procedures. A figure is normally
given here in terms of elementary statements. There may also be restrictions on the
sizes of individual statements that the translator can accept and on the maximum number
of data items that may be named and handled in anyone particular program. The limitations on size for a particular translator can be unique to the translator and in the way
it is written. Other special restrictions are also included in this section .

.3

OUTPUT
The output of a program translator is the object program as far as the program translator is concerned, although it may be necessary to further translate the object program into another level of language before it becomes possible to load it onto the target
computer (in which case the pertinent details of the subsequent program translator are
also of interest). Another part of the output that is also of fundamental importance is
the documentation provided with the program translator. Good documentation makes debugging of a routine easier and permits another user to understand the program more
easily .

. 31

Object Program
There are three important properties of the object program. First, there is the language in which the output is written. Second, there is the style in which it is written;
for example, even if an object program is written in a potentially sophisticated output
language, there may be rigid restrictions in the translator on the degree of sophistication actually used in the object program. This may be designed to simplify or make
more efficient a subsequent translation. Third, there is the output media which may
~

4/62

A-U-ER-BA-CH-j-@

'-1

/

PROGRAM TRANSLATOR

§

4:180.320

180.

vary among the different kind of external storage media to be used.
· 32

Conventions
These are any particular facilities that may be included automatically in the object program, either as service routines or as entries into monitor or supervisor routines to
deal with restart procedures, the logging of run progress, input-output control, and
special operating procedures. The program may also be written to be compatible with
certain operating systems, libraries, or program collecting schemes into which it is
required to fit. All of these facilities may be organized into a sophisticated operating
environment for the general convenience and efficiency of running a particular computer installation .

. 33

Documentation
The different types of documentation that may be produced by a program translator are
varied. The output often includes listings of the source and object programs, a storage
map of the lay-out expected in the target computer; and particular details, such as lists
of checkpoints established in the program, language errors discovered in the source
program, and warnings such as an overflow of the storage capacity of the target computer. The way such output is provided may vary from translator to translator. In
some cases, there is one completely integrated output; in other cases, the source program and object programs are produced separately and cross-referenced by means of
labels. The reports and errors may either be intermingled with the source program or
listed separately. Usually the output is printed directly or written on a tape for offline printing.

·4

TRANSLATING PROCEDURE
The translating procedure is a description of the way the translator goes about the
translation, including the logical way the program is organized; the different or optional
modes of translation; any special features, such as whether it is possible to translate
many programs in one run, the convenience and facilities that the translator provides
for use with program diagnostics; and the way. in which the translator uses its library .

.41

Phases and Passes
This paragraph describes the general mode of operation of the translator. Generally,
an important characteristic of any translation is the number of times the translator
works through the program data from one end to the other. These are divided into two
types - passes and scans. A pass occurs when the bulk of the program is significantly
modified or moved from one form of storage to another. It is an internal pass if both
the origin and destination are internal storage, and an input-output pass otherwise. A
scan is an examination of the program or a skeleton of the program usually made in
order to locate certain properties. When all the program cannot be held in internal
storage, a pass may have to be made that does no more translation work than does a
scan.
Where the number of passes or scans is high, they may be grouped as a phase of translation. A phase may consist of a variable number of passes. Many translators can
deal only with a limited number of identifiers at one time and with a different set of
identifiers in each pass. The number of passes then depends on the number of identifiers.

'"
· 42

Optional Mode s
It is unusual for a translator to be a primitive translator, and normally a translator includes checks on the source program and other features, such as the ability to load and
run. Load and run means that at the end of the translation, the object program is automatically loaded into the store of the target computer (which must also, therefore, be
the translating computer), and it is possible to jump straight into the object routine and

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:180.430

§

USERS' GUIDE

180.

execute it. In addition, it may be possible, when it is suspected that there are too
many errors in the source program to justify a complete translation, to restrict the
translator so that it is used only as a checking device. This saves much of the time
that would be consumed by a full translation.
There may also be special modes of running in which the translator is used only to modify a previous program. This is called patching. Patching implies that there is no particular attention paid to optimization or tidiness of the layout of the object program.
Patching is used to obtain fast translation. This may be a convenience during debugging.
The usual practice is that the original program.is patched until it is logically correct. It is then properly translated in a final translation to tidy-up the program and the
deficiencies that may have occurred because of patching. Updating is the facility of
collecting all the patches and the original translation of the program maintained in some
convenient intermediate form, and performing a sophisticated correction of the intermediate form .
. 43

Special Features
These are variations of the different modes of translation, which normally provide
some degree of optimization, either of translation time or of some other facility .

. 431 Alter to check only
During the translation of the program, it may become obvious that there are too many
errors in the source language for the object program to be of any use for debugging
runs. In this case some translators are able to alter to the mode of "checking only"
during a run, and then save the time that would otherwise be wasted by full translation .
. 432 Fast unoptimized translate
In those translators in which a large degree of opt!mization is built into the translation,
it is usually obtained at the expense of a lengthy translation time. It is possible on
some translators to indicate that an unoptimized translation is required in order to save
translation time. Note that the results may not only be a slower object routine but also
a larger object routine, taking up more space in the target computer than would otherwise be occupied. Unoptimized translation may be used for one-time programs or debugging runs .
. 433 Short translate on restricted program
In a multi-phase or a mUlti-pass translator, some of the passes may be devoted to taking care of the fact that the source program may be in an unspecified order or that certain facilities, particularly difficult to translate, have been used. It is sometimes possible to state that the source program has been properly ordered or that certain facilit~es are not being used in the program so that certain phases or passes can be eliminated from the translation .
. 44

Bulk Translating
When a large number of programs have to be translated at one time, the translator may
be designed so that they can be loaded one after another as input and translated
straightforwardly, without pausing, one after another. On the other hand, some multipass translators have to be reloaded for each of these programs. In the former case,
bulk translating is possible; in the latter case, it is not .

. 45

Program Diagnostics
Translators sometimes have the ability to incorporate facilities directly in the object
program for special kinds of diagnostics. These facilities may include complete routines within the program to carry out the diagnostics, or merely parameters and control instructions to enable the diagnostics to be more smoothly carried out. Some

4/62

PROGRAM TRANSLATOR

§

4:180.451

180.

methods possible are: integrating diagnostic routines into the programs; incorporating
certain jumps in programs in order to enter diagnostic routines held by a supervisor;
placing parameters in specified parts of the program which a standard diagnostic routine can easily find when it is used during the debugging. Incorporation of these aids in
the translator may be inconvenient when doing production runs or large scale trials because of the time and space consumed. It is therefore important to know if the facilities
can be removed or suppressed easily .
. 451 Tracers
These are diagnostic routines which provide a listing dynamically during the run of a
program to trace the path that the sequence control has followed through the program.
To do this completely would require a tabulation of all the jumps that were executed in
the program. Other tracers print out the occurrences of the sequence passing certain
checkpoirits in the program or confining the facility to certain areas of the program.
Tracers are frequently combined with snapshots .
. 452 Snapshots
Snapshots, which exist in many forms, are listings of the contents of selected registers
or other storage locations at different times during the execution of the program. Some
are like tracers in that each time the program sequence control passes through a specified checkpoint, a printout is made of selected registers and locations. The selection
may differ for each checkpoint. In an alternative scheme, it may be that certain registers and locations are marked for snapshotting and then, each time the contents of such
a register or location changes, its value is printed out. This does not provide a trace
of the program but does provide a dynamic picture of how certain quantities alter during
the progress of the program .
. 453 Dumps
Dumps are printouts of the state of a program and the contents of many of the locations
in the store at a time when a program has stopped either because the trial is completed
or has hung up. Dumps are normally on a much larger scale than snapshots. In many
cases complete dumps of the store may be taken at the end of a trial. In general, the
adjective dynamic is associated with snapshots, and the phrase post-mortem associated
with dumps. Snapshots are usually far more selective than dumps .
. 46

Translator Library
Where a library of different categories of information is available for use in programs
and is controlled by the translator, the important characteristics are its contents, the
method of insertion of the contents into the library, the mechanism of calling entities
from the library and the different types of library that can be used .

. 461 Identity
This is the particular name, if any, given to the library .
. 462 User restriction
The more common restrictions concern the ability of various classes of users to make
insertions into a library. Occasionally, there may be restrictions upon the classes of
users who may call entities from the library .
. 463 Form
The storage medium used is of major interest. The most usual medium is magnetiC
tape; sometimes, auxiliary storage. The organization includes the language and style
of entities as well as the grouping in serial access stores.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:180.464

§

USERS' GUIDE

180 .

. 464 Contents
Libraries vary widely in the kinds of entities they may contain. The most usual contents are subroutines, although complete routines, production, service, and diagnostics
are often held. With the use of process oriented languages libraries are becoming more
important, and now sometimes contain data and environment descriptions .
. 465 Librarianship
There are three facilities which the translator may be able to control. First, a mechanism for the insertion of new entities into the library is needed, This is often accomplished by a separate routine. Except for automatic inclusion of entire programs, the
source language must provide a means of designating entities to be inserted.
Second, there may be a means of altering entities in the library. Usually, only deletions are possible. Third, there must be a calling procedure. The most automatic way
is to call by noting all the cues in a routine and thence establish a'calllist. More frequently, each program must contain its own call list, especially when a cue, say for a
sine routine, is ambiguous because there are various sine routines for different degrees of preCision or ranges of the argument .
.5

TRANSLATOR PERFORMANCE
The performance of a translator can be measured in three different ways: first, the
amount of space the object routine occupies in the target computer; second, the time
that it takes to perform the translation; and third, the time that the object routine takes
in running, compared with some standard. The performance of the translator in each
of these ways may be affected by the competence of the programmer, the environment
in which the translator runs, and the environment in which the object program is required to run .

. 51

Object Program Space
In spite of the complexity of space allocation, there are normally three particular areas
which can be considered .

. 511 Fixed overhead
In some cases, there are definite areas of storage set aside for supervisors, monitor
routines, loaders, overlay controls and other executive routines. Storage may also be
reserved for special registers, constants, or work areas for the central processor and
input-output controllers. The space for each of these, where it is significant, is
stated, as are any comments as to the variability of the space or the optional inclusion
of the feature .
. 512 Space required for each input-output file
In the cases where data is recorded on magnetic tapes in large blocks, the amount of
space that must be allocated in internal storage to maintain input and output areas, and
if necessary alternating areas to allow simultaneous input-output, may be considerable .
. 513 Approximate expansion of procedures
This may vary from the case - in simpler translators - of one to one expansion, to the
most sophisticated compilers in which it is very difficult to give any firm estimate;
however, some estimate is usually given, based on elementary statements. Such an
estimate must be interpreted as being only an indication of the order of magnitude of
expansion ratio. This estimate may be stated for different kinds of statements, where
this is possible, particularly for algebraic statements and pseudo-English statements.
~

4/62

A-U-ER-BA-CH-I.,....~

r-I

/

PROGRAM TRANSLATOR

4:180.520

§ 180 .

. 52

Translation Time
The time quoted here is for a given number of elementary statements where "s" is the
number of elementary statements. The time is given as "a + bs" where "a" is a fixed
overhead and "b" is an increment for each statement. The total units are expressed in
minutes. There are sometimes several different cases to consider, depending upon the
mode in which the translator is working. The three given here are for normal translation, checking only, and unoptimized translation .

. 53

Optimizing Data
In some languages it is possible to make statements that are useful to the translator in
improving the efficiency of the object program. A list is given here of those that are
used by the translator. Some may be ignored to simplify the translator or because they
would not be useful for the target computer. These may be statements about the procedures. The statements about procedures might give the translator some information
about the relative frequency of the execution of given procedures. These may be used
to optimize instructions or to allow the translator to make decisions about the level of
storage in which to hold different parts of the program or associated data. In some
cases, as in COBOL, the whole program may be divided into segments which are in
fact potential overlay segments and these may be arranged in some priority order which
is considered in allocating segments to the fastest areas of internal storage .

. 54

Object Program Performance
For simple assembly systems, of course, the object routine performance is largely unaffected by the translator. The evaluation of the performance of object routines produced by a compiler must usually be highly subjective, unless a large range of problems,
against which object routines of the translator can be compared, have been prepared by
standard programmers.
Estimates are given in which the performance of the translator is compared with good
hand coding based on the judgment of the editorial staff unless otherwise indicated. It
is important to note that good hand coding is not the same as average hand coding. In
general, there may be a large or small disparity between these two standards of hand
coding, depending upon the complexity and sophistication of the features available in the
computer and the particular problem under consideration. Good hand coding means
careful attention to the optimization of the object routine and a certain amount of polishing, but not at the expense of clarity in the understanding of the program by other users,
and is to be contrasted with "clever" hand coding. The rating of the program translator
is compared with the space or time that would be taken by a good hand coder, and the
following terminology is used:
Halved is about 0.5 of the space or time.
Decreased is about 0.7 of the space or time.
Unaffected is about 1. 0 of the space or time.
Increased is about 1.4 of the space or time.
Doubled is about 2.0 of the space or time.
Where possible, different estimates are given for different kinds of procedures such as
elementary algebra; complex subscripts, which may be especially difficult on certain
machines; data editing, which varies tremendously because of the particular hardware
facilities provided in the target computer; or the overlapping of operations, which also
depends to a certain extent upon the hardware facilities provided in the target computer .

.6

COMPUTER CONFIGURATIONS
There are two computers concerned in any translation of a program: the translating
computer on which the translation is performed, and the target computer on which the
object routine is to run. The configurations of these computers are often important
because there are at least minimum requirements for their configurations. Of course,

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:180.610

§

. USERS' GUIDE

180.

in many instances they are, in fact, exactly the same computer .
. 61

Translating Computer
This is the computer on which the program is translated. There are usually two salient
factors to consider: the minimum configuration for translation, and whether or not the
translator can take advantage of any larger configurations .

. 62

Target Compliter
This is the computer on which the object routine is to run. This may also have a minimum configuration which is more likely to be dictated by the program itself rather than
by the translator, although the translator may provide certain facilities for which it is
essential to have at least, perhaps, a typewriter input-output. If a program translator
is to be generally useful, it must be able to take advantage of all the common facilities
possible in target computer configurations, and this paragraph states the usable extra
facilities. The facilities may be stated on an exception basis such as "everything except MICR reader", when the translator has not been extended to cover such a feature.

7.

ERRORS, CHECKS AND ACTION
This paragraph lists all the major types of error that may occur in the translation, and
states the types of checks or interlocks provided to detect or protect against these
errors. In some cases, particular types of errors are not possible because of the mode
of operation of the translation. If, when the check fails or an interlock is applied,
some action is automatically taken, this is also stated. The most common types of
errors are as follow:
Missing Entries - Only when all the input statements to the program translator
are serially numbered can any missing entry be noted; however, there may be a
check for missing or unspecified labels or data names which come under "incomplete entries" or "inconsistent program".
Unsequenced Entries - Where it is important that the data submitted be sequenced
in some proper order, a monotonic check on labels may be used. There may be
checks to insure that the data is in proper sequence, it may be that the data can be
accepted in any sequence and is reordered internally, so that there cannot be a
sequencing error.
Duplicate Names - It may be that by mistake several separate and unique items of
data in a program have been given the same name. Confusion would therefore
arise in the translator whenever the name was used in procedures.
Improper Format - Particularly where sophisticated syntactic construction rules
are used, it may be that a translator does not examine a program for proper format in all cases, and makes only a limited check.
Incomplete Entries - In certain syntactic arrangements, it is mandatory that certain entities be mentioned, such as three operands to go with a multiplication
statement; and the translator may check to see that they exist.
Target Computer Overflow - Due to the fact that expansion during translation is
not always easy to estimate, the translator may check that the storage space in
the object computer has not been exceeded.
Inconsistent Program - Inconsistent program errors can occur, for example,
when a data name is improperly used as a destination, floating point operations
are illegally prescribed for fixed point operands, or where references are made
to files that have not been opened;

4/62

PROGRAM TRANSLATOR

4:180.800

§180.

Particular types of action are:
Stop - The translator is stopped and cannot continue until some action is taken by
the operator. This may be used in order to let the operator resequence cards, or
because the translation must be abandoned.
Abandon - This implies that it is impossible to continue with the translation.
Continue - This may be an optional feature and implies that the program continues
either ignoring the fact that an error has occurred, or executing some built-in
rule for an arbitrary resolution of the error; or even, perhaps, leaving it undecided.
Offer Options - The translator stops and offers options to the operator from which
he may make a choice. The choice offered is usually rejecting an item in error,
continuing in spite of the error, abandoning the translation, or continuing after
some other action.
Reject - The particular item under consideration is rejected and the translation
continues, ignoring that item.
The checks or interlocks that may be applied include the following:
Not possible - This means that because of the way the translator or the language
is constructed, this type of error is not possible and therefore need not be considered.
None - This means that there is no check or interlock to discover when such an
error occurs, and its effect may, therefore, be uncertain or unusual, depending
upon the particular behavior of the translator under such conditions. Where the
behavior of the error is important and easily stated, it will be given in the action
column.
Check - Often it is not possible to describe simply a check that is provided to disThe word "check" is used either when the form of
the check is obvious from context or when there is a check whose description
would be lengthy or difficult. A check may not always be complete, but the name
of the check usually gives a good idea of its coverage. A check discovers an
error after it has occurred .

cover sophisticated errors.

.8

ALTERNATIVE TRANSLATORS
In addition to the standard translator provided to allow a given language to be translated
for a given target computer, there may be alternative translators which enable the same
target computer to be used with the same source language. These translators are
usually run on translating computers that are different from the target computer.
Sometimes the translating computers are larger computers which eruible more efficient
target routines to be produced for a small computer than might be possible using the
target computer as the translating computer. On the other hand, the translating computers may be smaller computers which enable the preparation and debugging of programs for later use on a larger computer. Sometimes a translator runs on an existing
computer to prepare routines for a computer which is not yet available. In many cases
alternative translators may also be associated with simulators of the target computer.

4/62

©

1962 by Auerbach Corporation and BNA Incorporated

4: 190.100

Users' Guide
Operating Environment

OPERATING ENVIRONMENT

§

190 .

.1

GENERAL
The operating environment can be loosely defined as all the facilities that contribute to
the efficient and convenient running of routines on a computer. It covers both production runs and debugging. In the most sophisticated systems, these facilities may be
provided within the computer as a number of special purpose routines automatically
controlled by a master routine.
The important functions of operating are:
the loading of programs into the computer.
the allocation within the computer of storage, input-output and other units.
the running supervision of programs.
the simultaneous working of units.
multi -running or multi -sequencing.
the handling of errors and restart facilities and the control of program
diagnostics for trials.
the particular facilities for manual operator control (particularly where
the general supervision is being done automatically).
the communication between the operator and any automatic control.
the logging of progress showing all the important events as far as operating
is concerned.
the enhancement of the performance of the system because of the special
facilities provided for operating.
the repertoire of special problem oriented routines that are available to
assist in the running of an installation
The special routines used to help the operator in the running or debugging of routines
are called executive routines. There are three kinds - service routines, monitor
routines, and supervisor routines.
Service routines are those that provide a service to another routine. Typical examples
are overflow control, input-output blocking and unblocking, control of typewritten messages, and program loading. They are normally used as subroutines of the routine they
serve.
Monitor routines are those whose principal task is to monitor the progress of work.
One example is a trace or snapshot routine used in debugging. Another example is an
automatic log-writer.
Supervisor routines are those that control and organize the running of many routines,
either the automatic sequencing of loading, initiating, and unloading of one routine at a

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:190.110
§

190.
time, or multi -running. They should require manual action only to load and unload
input -output units, state the jobs required to be done, and intervene in unusual cases.
There are many cases in which the different kinds of executive routine are not clearly
differentiated; for example, a trace routine may have varying degrees of control - some
are almost supervisors.

· 11

Identity
These are the names and code numbers of the important executive routines referred to
in this part. Where it is appropriate, the originator, if it is not the equipment manufacturer, and the current maintainer, if it is not the manufacturer, are given, and also
any important dates, such as first pilot or first regular universal use .

. 12

Description
This is an over-all description of how the majority of the features provided are integrated
into one system - whether by a comprehensive supervisor routine or individual service
routines in each program, or by operator manipulation at the console. The description
indicates the degree to Which the system is automatic, the strong and the weak points of
the system. It should be noted that in many cases, the provision of facilities that exist
in the system may be controlled by the translator or even the data description of the program, and it is sometimes difficult to allocate the control of each of the various facilities to one authority. Where possible, cross-references are made to those facilities
which are controlled by the source program or the translator. At one level, a facility
may be automatically provided in a supervisor regardless of, or in addition to, anything
that the translator or the program may try to control. At a second level, the translator
may insert into programs either service routines or entries into a supervisor routine
to provide the individual facilities. At a third level, parameters in a program or even
special coding in a program may be allowed to control certain of these facilities .

. 13

Availability
The major executive routines are listed here together wi,th the dates on which they are
first available for regular operational use in a properly-documented form .

.2

LOADING OF ROUTINES
The three important aspects of loading are: first, the sources from which routines may
be obtained; second, the ability of being able to call a subroutine from a library. at the
time of program loading; and third, the sequence in which the routines are loaded and the
control over a queue if one exists •

. 21

Source of Routines
In general, there are two major sources from which routines may be taken to be loaded
into a computer - first, special libraries, and second, the set of independent routines
which have not been organized in any library. The various alternatives for each of these
sources are listed. The alternatives may be those of the storage media, language, or
form in which the programs are submitted, such as relocatable or absolute code. The
control that calls the particular routines is stated.

· 22

Library Subroutines
These are the library routines that are cued within. programs being run, and, in the
operating environment under discussion, are not incorporated into the routines at translation time, but are called at loading time. In typical cases, the calls may be made
automatically upon an on -line library or by operator selection from a card file.

· 23

Loading Sequence
In the simplest case, the sequence of loading routines is determined by the physical
&

4/62

Ir-A-U-ER-BA-CH-'''-'@

OPERATING
§

~NVIRONMENT

4: 190.300

190.

sequence in which the operator places them in an input hopper or in which they are recorded on a magnetic tape. When using magnetic tapes with a supervisor routine, it
may be possible to specify a priority sequence for the routines by loading control data
into the computer, and it may even be possible to make later changes. A supervisor
routine may apply ,certain rules for determining the sequence in which routines should
be loaded. When multi-running is possible, there must also be rules and procedures
for the relative precedences of routines that are to be run during the same period .
.3

HARDWARE ALLOCATION
Programs are sometimes prepared in such a way that by the time they are ready for
loading the particular input-output channels, units and storage for each instruction and
item of data are already determined and fixed. It is more convenient, in many cases,
to leave a routine in what is called relocatable form. This means that a routine can be
moved, as is convenient, to different places in the storage. This flexibility is particu-;
larly useful when a routine may be used as a subroutine, because it can then easily be
moved to fit in with other routines with which it may be associated. When multi -running
is possible, it is necessary for several routines to be located together easily in the
storage .

. 31

Storage
When a routine is in relocatable form, it is possible to place its segments in oifferent
locations as required. This is useful for overlay procedures and essential for multirunning .

. 311 Segmenting of routines .
. 312 Occupation of working storage
Many routines run in computers with more than one level of storage require dynamic
allocation of storage. This means that as a routine is running, it is necessary from
time to time to allocate some storage to different parts of the program - in particular,
to each overlay segment which is moved between auxiliary storage and working storage,
There are two separate decisions to be made: first, the decision as to how to divide
the program into individual overlay segments at the time of loading; second, the decision as to which segments shall occupy working store all the time and which segments
shall from time to time be moved from one level to another .
. 313 Choice of location
In the simplest case, there is the choice of the particular locations within a level of
storage to be allocated for each routine .
. 32

Input-Output Units
If it is possible to make the allocation of the input-output units at run time instead of

when the program is written, an operating system can make choices so that an operator
can set up input and output files in advance on idle equipment, and generally can choose
the most convenient input and output units for any particular run of the job .
. 321 Initial assignment
This is the aSSignment of the individual input and output units to different files at the
beginning of a job. Such an aSSignment enables the files to be set up in advance, convenient input-output units to be chosen, and faulty input-outputs to be avoided .
. 322 Alternation
This is the technique of making dynamic changes to the allocation of the input-output
units even when the particular allocations may have been pre-set. This is sometimes
referred to as tape-swapping when it is used on magnetic tape units. The principle

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4: 190.323
§

USERS' GUIDE
190.

involved is that, instead of allocating one magnetic tape unit to a master input file, two
units are allocated. Then by the technique of mounting the second reel on the second
unit while the first unit deals with the first 'reel, it is possible to switch quickly between
units at the ends of reels to avoid having to wait f()r unloading and reloading. Alternation is normally applied only to very active files·, and may take a variety of sophisticated forms .
. 323 Reassignment
This is a general facility to change dynamically the input -output unit associated with
any file. It enables the operator to change units conveniently in the event of a breakdown or to simulate alternation if he wishes, or to over -ride a pre -set alternation if
there are not enough units available .
.4

RUNNING SUPERVISION
There are five important areas in the supervision of a running routine. These are:
(a) the organization of the simultaneous working of various units.
(b) the intermingled running of independent routines (called multi -running).

(c) the running of interdependent sequences of one routine, called multi-sequencing.
(d) the control of errors and the actions taken.
(e) the organizing of restarts in routines.
Many of these facilities may not be provided by supervisor routines but are built into
the operational routines either when writing the original source program or during
translation. There may well be some control left to a human operator, however, or an
automatic supervisor routine at running time •
. 41

Simultaneous Working
Usually the control of simultaneous working of many hardware units is a direct function
of the way the source program is written or the way the translator implements the program, unless it is possible that there be dynamiC allocation of individual channels to
input-output units, or some special form of sharing is built into the hardware that can
be dynamically controlled by a control routine. The control routine may, in fact, be
incorporated into each program by a translator .

. 42

Multi-Running
This is the running together of several independent routines in the computer in an intermingled way. There must be rules which specify whether a particular unit shall work
for one routine or another. There are usually practical limitations on the number of
routines -allowed in ·the operating system, even if in theory there are no limitations .

. 43

Multi -Sequencing
This is the ability for several processors, not necessarily of the same kind, in one
computer to operate separately on different sequences of one routine and to be interdependently interlocked at check-points in specified places .

.44

Errors, Checks, and Action
This shows all the major types of error concerned with the running of routines as opposed to unusual hardware faults or programs errors. In some cases, particular types
of error are not possible because of the mode of operation of the system. If, when a
check fails or an interlock is applied, some action is automatically taken, this is also
noted. The most common types of errors are as follow:

r-----,--,~

4/62

I AUERBACH / @[I

./

OPERATING ENVIRONMENT

§

4: 190.450

190.

Loading Input Error - A loading error occurs when, for example, the wrong data
is loaded into an input unit, the data is loaded' in improper sequence, console controIs are not properly set, or certain control cards are missing or in error.
Allocation Impossible - This is an attempt to load a routine which it is not possible
to place in the computer. This may be because the other routines do not leave
enough space or because certain features are not available due to faults in them, or
because the capacity of the computer would be exceeded.
Input-Output Errors - Although input-output errors are often built into routines by
the translator or the programmer, all routines in a given installation usually use a
consistent and common set of service routines for input-output error control. There
are two cases that normally have to be considered. The first case is that of a single
isolated error which may be overcome automatically by re-reading or some such
recovery procedure. The second case is that of a persistent error which resists
automatic recovery.
Overflow - This covers the particular types of arithmetic errors that may be detected in the computer control, or in a routine, when numbers or other items exceed
the limits that have been allowed for them.
Invalid Instructions - These are invalid instructions that are encountered in the program; e.g., constants that are obeyed as instructions by mistake or an instruction
which is used that does not apply to a particular configuration because of lack of
equipment or because the optional facility which it controls is not available.
Program Conflicts - These include situations in which the following types of conflicts
may occur in the system: first, a routine, which has the responsibility of insuring
that timing is correct, does not properly cover its responsibilities - a timing conflict; second, a division operation is attempted in which the divisor is zero - a lOgical conflict.
Particular types of action which may result upon detection of an error are:
Stop, which means that the execution of the program is immediately stopped and cannot continue until action is taken by some control, usually an operator.
Alarm, which means that a light or other signal is given to the operator to indicate
a check has failed; e. g., a typewriter, buzzer, or lamp may be used to tell the
operator of an error.
Automatic Recovery, which means that there is a service routine or hardware facility which attempts to overcome the situation.
Automatic Rejection, which means a special limited kind of automatic recovery that
just rejects the incorrect item and proceeds without considering it.
These actions are not necessarily mutually exclusive .

.45

Restarts
Restarting is the ability to establish certain points during the running of a routine as
"restart points", and to be able later to abandon the work done since a restart point was
established, return to that restart pOint, and resume running from there. This enables
a faulty part of a job to be re-run with little wasted time, when only some parts of the
work are faulty. If there are no restart points, a job has to be restarted from the beginning. On a long job, a few errors could involve a large amount of unnecessary rerun time. There are two important things to control in restarts: establishing the restart pOints, and initiating the restart process when it is required.

©

1962 by Auerbach Corporation al1d BNA Incorporated

4/62

4:190.451
§

USERS' GUIDE
190 .

. 451 Establishing restart points
There are normally conventional rules, procedures or criteria which determine restart
points, either speCified in the source program itself, imposed by the translator, or imposed by a service routine. Sometimes the restart points are linked to logical groups
of the data used in a run which are batches of work of some kind, or they may be associated with physical properties of the file; e. g., at the start of new reels. The best
reason for having restart points at least at the beginning of each reel is to avoid changing reels when restarting. This is particularly useful when a restart is automatically
controlled. On many tape systems, it is not easy to rewind tapes to any position other
than the start except by relatively slow techniques.
When establishing a restart pOint, there may be a selective procedure for dumping important totals that are to be picked up again when a restart occurs, or there may be a
full dump in order to cover all possible cases, thus avoiding special parametric control
of the areas to be dumped .
. 452 Restarting process
This describes how a restart is initiated when it is required. There may be either an
automatic or a human deCision to restart; the latter is more common. Once the operator has decided on a restart, however, the more automatic the control, the better .
.5

PROGRAM DIAGNOSTICS
In addition to production runs in a computer installation, there is often a wide variety,

if not a large volume, of debugging runs. When there are many debugging runs and
each one may be relatively short in duration a sophistice.ted debugging system can provide substantial savings in computer time and operating ,convenience.
Diagnostic routines are an important part of an operating system. They may be built
into a routine by a translator or the programmer or they may be imposed by a supervisor routine or an operator. There are two basic types of diagnostic facilities: first,
the dynamic facilities that operate while a routine is running; second, the post-mortem
facilities that are carried out after a run has come to a halt for some reason or other .
. 51

Dynamic
There are two basic kinds of dynamic diagnostic facilities, trace and snapshot, which
are sometimes combined in different degrees. These facilities normally produce either
printed results as a run progresses or a tape for later printing off-line. The results
may sometimes be interspersed with the ordinary output of the run, and be disentangled
later by the person investigating the run .

. 511 Tracing
Tracing is a facility which shows the sequence of execution of parts of a routine. It is
usually done by indicating the jumps in sequence that occur as a run progresses. The
results may be restricted to only certain kinds of jumps, or certain specified jumps.
It may be possible to switch the tracing facility on and off dynamically as a routine is
running .
. 512 Snapshots
Snapshots are selective printings of the contents of certain registers and locations at
times when specified points in a routine are reached. The control may be set so that
the value of a certain variable is printed out each time it alters, or a set of variables
may be printed out each time a certain path or loop ih a routine is executed. To some
extent, a snapshot gives a trace of the progress of individual variables, whereas tracing
provides a picture of the logical route executed through program. In many cases, the
facility provided is a mixture of tracing and snapshots.

4/62

4:190,520

OPERATING ENVIRONMENT
§

190 •

. 52

Post-Mortem
The normal post-mortem facilities are dumps; Le., print-outs or other output of large
areas of storage containing either procedures or data or both. A dump shows the state
of the routines and data when a run stops .

.6

OPERATOR CONTROL
Even when an operating system is almost completely automatic, there must from time
to time be communication between the human operator and the supervisor routine. There
are normally three kinds of communication. First, there are signals from the executive routines to the operator. Some of these signals ask for decisions to be made by the
operator. Usually the operator must make a choice from among several optiens that a
routine offers him. Second, there is the method by which the operator can signal his
choices. Third, there are the methods used when the operator wishes to signal to an
executive routine on his own initiative, at times when the executive routine is not necessarily expecting any signals from him .

. 61

Signals to Operator
The important fact is the manner in which the executive routine is able to signal each of
the kinds of messages it may want to send .

. 611 Decision required by operator
Operator decisions are necessary when an executive routine has several alternative
courses open to it, but is not able to decide for itself which alternative to take and asks
the operator to make the decision .
. 612 Action required by operator
This occurs when it is necessary for the human operator to intervene in the running of
the system in some way which an executive routine cannot itself control, but which the
routine specifies must be done before it can proceed. The most usual cases are attention to the input hoppers or output stackers of input-output units and removing of interlocks .
. 613 Reporting progress of run
This is a logging facility whereby an executive routine reports the times at whicl;1 important events occur, such as the time a run begins and finishes, errors on which automatic recovery was taken and any decisions the operator made .
. 62

Operator's Decisions
This is the method by which the operator chooses between the various operations that a
routine may have offered him .

. 63

Operator's Signals
These are the Signals given by the operator without any request from a control routine.
There are two major kinds - inquiry and change of normal progress .

. 631 Inquiry
This facility is not always restricted to the operator. It may be available to a number
of users. It is a facility by which people are able to make general inquiries about the
state of certain data or runs within the system. In a sophisticated system, there should
be special checks to insure that specific categories of data are disclosed only to those
who have the right of access to each particular category.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:190.632
§

USERS' GUIDE

190 .

. 632 Change of normal progress
These are commands from the operator to a routine to change what would otherwise be
the normal sequence of events, such as
the arbitrary abandonment of a run before its normal conclusion.
the altering of the sequence in which the routines in a queque are to be executed.
the altering of priorities in a mult-running scheme.
the reallocation of equipment for reasons of convenience or because of faults.
changes in the general progress such as the termination or initiation of the
alternation of units while a run is in progress .
.7

LOGGING
In order to control and analyze the operation of a computer installation, it is necessary

to maintain a log of the activity of the operators, the routines, and the computer itself.
This section indicates how the various types of activity are logged in the operating system. In the most primitive case, everything has to be written down by the oper.ator.
In the most automatic case, nearly everything is automatically recorded by monitor
routines .
. 71

Operator Signals
These are events in which the operator breaks into the normal progress and running of
the computer system and changes the intended sequence of events in some way or other .

. 72

Operator Decisions
U1ese are the decisions that the operator has made when asked to choose between
several options in the progress of runs .

. 73

Run Progress
These are events such as the starting of a new run, the conclusion of a run, faulty and
rejected data and statistics of the runs carried out .

. 74

Errors
These may be any kind of errors from input-output errors and overflow to operating or
loading errors .

. 75

Running Times
These are summaries of the progress of runs and may be essential for proper costing
of different routines on the computer, especially with multi -running .

. 76

Multi-Running Status
Where multi-running exists and some form of control is exercised by the human operator,
it is necessary for him to understand the current status at any time in order to make decisions about changing the situation. The more important points are:
the priorities of the runs being carried out.
the space that is, or will become, available.
the next run is progressing.
~

A-U-ER-BA-CH-,7"""@I1

r-I

4/62

4:190.800

OPERATING ENVIRONMENT

§

190 .

.8

PERFORMANCE
The performance of an operating system is 'a very complex subject but certain properties of its performance can be evaluated and are important parts of the value of any
particular system .

. 81

Routine Loading Time
A large overhead can occur in the loading of routines, particularly if a computer is fast
or there are large numbers of small routines to be run, and' the supervisor, if any, is
not fully automatic. Wasted time while the operator clears the previous routine, loads
data, and loads routines is important to over-all operation. The rate at which a large
routine can be loaded can also be significant .

. 82

Reserved Equipment
One of the important factors in any operating system is the amount of storage space
that must be set aside for the various executive routines and the workiIig space needed
to carrying out the executive functions. There may be particular units that some routines reserve for themselves; e.g., the input-output console typewriter may be reserved exclusively for monitor routines .

. 83

Running Overhead
The use of the executive routines may slow down the normal performance of the computer. Normally the overhead is quite low compared with the idle time that operating
systems are capable of avoiding.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:200.001

SYSTEM PERFORMANCE
§

200.
4:200.01

Introduction
General Qualifications

.02

Problem Variations. .

.03

Installation Configuration

.04

Programming Techniques

.05

Operating Delays

.06

Faults

.07

Method of Estimating

.08

Summary

.09

GENERALIZED FILE PROCESSING

4:200.1

.11

Standard Problem A
Record sizes . .
Figure 1 : Files 1 and 2, Record Layout
Figure 2 : File 3, Record Layout
Figure 3 : File 4, Record Layout
Computation
Worksheet 1 :
Timing basis . .
Worksheet 2 :
Chart 1 : .
Chart 2 : Boxes
5
1 to
Chart 3 : Boxes
6 to
9
Chart 4 : Boxes 10 to 17
Chart 5 : Boxes 18 to 23
Chart 6 : Boxes 24 to 31
Chart 7 : Boxes 32 to 42
Chart 8 : Boxes 43 to 48
Graph
Worksheet 3 :
Storage space required
Worksheet 4 :

.111
.111

.111
.111
.112

.112
.113
.113
.113
.113
.113
.113
.113
.113
.113
.113
.114
.114
.115
.115

Standard Problem B

.12

Standard Problem C

.13

Standard Problem D

.14

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:200.002

USERS' GUIDE

§

200.

SORTING

4:200.2

Standard Problem

.21

Record size.
Key size
Timing basis
Graph

.211
.212
.213
.214

Standard Routines

.22

MATRIX INVERSION

4:200.3

Standard Problem

.31

Basic parameters
Timing basis
Graph

.311
.312
.313

Standard Routines

4/62

.32

AUERBACH /

..'"

BNA

'---~~

4:200.010

Users' Guide
System Performance

SYSTEM PERFORMANCE
§

200 .

. 01

Introduction
The System Performance section of a computer report is based upon estimates for specified problems on particular computer configurations that have been used in the System
Configuration section of the report. Various problems have been selected, a number of
which are based upon a typical activity such as updating a master file from a detail
file and making reports about the changes. Other problems considered are those of reordering data into some required sequence and mathematical considerations such as
matrix inversion. Where possible, timings are based upon standard available routines;
otherwise, the estimating procedures are standardized and presented below. For each
problem, the results are given in the form of graphS, using a common scale for all
computer reports so that comparisons can be made easily. Particular attention is drawn
to the remarks in paragraphs .02 to .08 .

. 02

General Qualifications
It cannot be over-emphasized that great care must be taken in drawing conclusions from
the performance measures of this section. Apart from the cases where timings of existing standard routines are used, the figures quoted here can be regarded only as guidelines. In order for the system analyst to fully appreciate all the factors which are not
included, and cannot be because they vary for every case, the major considerations are
listed below in detail, giving where possible an indication of the effects they might have.
If ,the system analyst bears these factors in mind and uses the results carefully, the
estimates can prove a good guide to system performance for him .

. 03

Problem Variations
In general, the problems that may be run upon any particular computer in an existing
or potential computer installation may differ from the standard problems used here.
Paragraphs below give specifications of the problems being considered. They include
sufficient detail for the analyst to study the differences from his own problems. and the effects of those differences. Particularly in the generalized file processing problems,
there is the effect of the distribution of the activity of the detail file over the master
file. This may vary widely and be bunched in most awkward ways for different specific
problems. In all the estimates, the activity balance has been considered to be uniform
throughout the files. Any imbalance tends to reduce the benefits of simultaneous operations on different channels and thus lengthen the time of any particular run .

. 04

Installation Configuration
Computers can be assembled in a large variety of configurations; in this section, we
consider only those enumerated in section §03. The most important considerations for
business problems are usually the number of simultaneous operations, the ability to
move data easily within the computer, and the editing of output data. Where a computer
may have a large variety of input-output devices with different speeds, the performance
can be considerably affected by the choice of one /?et of units rather than another.

.05

Programming Techniques
The running time of a sophisticated application or the efficient use of a sophisticated
computer is largely dependent upon the ability of the programming staff or the compiling
program. In this section, it is assumed that good quality programming is available to

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

USERS' GUIDE

4:200.060
§

200.
take advantage of the simultaneous operations in the computer, in maintaining queues if
necessary, and suitably blocking and packing the input-output data to take advantage of the
system. In the coding of individual routines, it is assumed that straightforward, clean,
rather than tricky, coding has been used.

, .06

Operating Delays
In addition to the time required for the computer and its peripheral units to run a pro-

gram, there will be intervals of ineffectiveness occurring in practice. These include
unavoidable delays such as reloading tape units where alternates are not being used, the
replenishment of a printer with stationery, and the time to load and unload a particular
job on an installation. These times vary widely depending upon the data load and the
operating systems available. Details are given elsewhere in the report that may assist
a user in estimating times for individual installations, but no allowance is made in this
section .
. 07

Faults
No allowance is made for faults in the system. Faults may not only cause down time,
but also wasted time and re-run time. The amount of re-run time necessary will depend
upon the operating system, and the amount of down time may well depend upon the number
of spare units made available. Delays may occur due to faults in either data; program
routines, machine hardware, or ,operator's actions .

. 08

Method of Estimating
Rarely will two people making independent estimates come to the same answer, particularly if they have not agreed in advance upon the method of estimating. In paragraph
.113 below, the estimating procedures are outlined. They have been chosen for the folJ
lowing reasons: first, they go into considerable detail in order to make the individual
elements of the estimate as independent of the estimator as possible; second, by covering as much of the detail as possible in a uniform way for all computers the over-all
estimating procedure has been simplified. Such a procedure cannot hope to cover all
the items mentioned in .02 to .07 above and, if anything, is biased toward allowing for
more overlap of operations on a computer than is justified. Any method, however, that
attempted to correct for this error, other than a full-scale simulation or trial run,
would be too subjective .

• 09

Summary
In general, it can be expected that the system performance figures taken at their face
value are conSiderable under-estimates of the over-all time that must be allowed on a
specific configuration for similar problems. This is due to inefficiencies in the equipment, its operation, the preparation of the programs, and the fact that the problem itself is not as straightforward as the standard models being used here. The figures in
general can, however, be regarded as a realistic guide-line comparison between systems .

.1

GENERALIZED FILE PROCESSING PROBLEMS
These are a series of typical commercial data processing applications. One of the most
common jobs in commercial data processing is the processing of a detail file against a
master file. The detail file contains data used to update the master file by inserting
new records, deleting old records, and recording changes to records in the file. Usually there is a printed record of the activity. This type of activity occurs, for example,
in a payroll routine in which the master file is the payroll file, the detail file contains
the details from the time sheets, and the output is largely pay slips.
The application parameters which have the greatest effect on run times in generalized
file proceSSing are: record sizes; the amount of computation; the ratio of the number
transactions to master records (called the activity factor); and the distribution of transactions. All but the last parameter are considered in a series of standard problems.

4/62

4:200.110

SYSTEM PERFORMANCE

§

200.
Standard problems A, Band C vary the record sizes for the master file. Standard problem D increases the amount of computation. Each problem is estimated for activity
factors of zero to unity. In all cases (see paragraph. 03) a uniform distribution of activity is assumed.
Low activity occurs in inventory control applications'. Moderate activity occurs in cycle
billing applications. High activity occurs in payroll applications .

. 11

Standard Problem A
In Problem A, we use a typical inventory application as a means of making a detailed
estimate of the times necessary. Problem A is a typical complete commercial data
processing application and is specified in sufficient detail to enable reliable estimates
to be made. (See paragraph . 113 below.)
The basic form of the program run is as follows:

UPDATED
MASTER FILE

OLD MASTER
FILE
COMPUTER
DETAIL
FILE

REPORT
FILE

.111 Record sizes
File 1 is the old master stock record file, and its record layout is given in Figure 1.
File 2 is the updated master stock record file.
File 3 is the detail file read from cards. A typical record layout is shown in Figure 2.
File 4 is the report file recording the activity, and a typical output line is shown in
Figure 3.
In Configuration I it is assumed that a card collator is available, and that the detail
cards can be merged with the master cards before the computer run. If the master

cards with no corresponding detail cards are deleted, the computer run corresponds
to an activity factor of 1.0. After the computer run, the unaltered and updated master
cards are merged. If all the master cards are retained and a complete new deck produced, the appropriate activity factor is used. This procedure is useful if a complete
deck is required from time to time for security, audit, or re -runs. In many cases the
times are independent of the activity factor being limited by the output of File 2. In
such cases a single point for activity 1.0 is plotted.
When considering off-line transcription, it is assumed that Files 3 and 4 contain only
one record per block.

©

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:200.111

§

USERS' GUIDE

200.
Figure 1
FILES 1 AND 2 RECORD LAYOUT
(Master Records)
Reference

Name

AOI

Item number

8

8

A02

Description

20

15

A03

Unit price

5

4

A04

Average cost

5

4

A05

Total on hand

6

5

A06

Total on order

6

6*

A07

Automatic reorder

1

1

A08

Reorder level

5

3

A09

Reorder quantity

5

4

AlO

Total sales to date

6

5

All

Date last transaction

6

6

A12

Read time

3

3

A13

Shortage status

1

1

A14

Order number

5

5*

A15

Warehouse code

8

8

A16

Substitute

8

8*

A17

Units disbursed
previous to this period

5

5

Units disbursed
this period

5

5

108

96

Max. Size Avg. Size
(characters or digits)

Picture (numeric
unless shown
otherwise)
~-

A18

Totals
* Items occur on only 5% of cases.

4/62

/

XXXX9999
X(20)

4:200.1111

SYSTEM PERFORMANCE
§

200.

Figure 2
FILE 3 RECORD LAYOUT
(Detail Cards)
Reference

Name

COl

Quantity

5

ZZZ9
22

'C02

Transaction code

1

9
4

C03

Item number

8

XXXX9999
HG439872

C04

Description

20

C05

Unit cost

C06

Transaction amount

C07

Date

6

999999
122662

C08

Discount code

1

9
1

C09

Order number

5

99999
01159

ClO

Warehouse code

8

XXX99999
XBXl2321

Cll

Blank

8

BBBBBBBB

C12

Card number

3

999
013

Total

©

Size

5
10

Picture
Example

XXXXXXXXXXXXXXXXXXXX
FIREPROOF YULE LOGS
ZZZZ9
3376
ZZZZZZZZZ9
74272

80

1962 by Auerbach Corporation and BNA Incorporated

4/62

4:200.1112
§

USERS' GUIDE

200.

Figure 3
FILE 4 RECORD LAYOUT
(Printed Reports)
Reference

Name

Size

Picture
Example

DOl

Item number

10

XXXXX99X99
HG-4398-72

D02

Description

23

B(3)X(20)
FIREPROOF YULE LOGS

D03

Warehouse code

10

B(2)X(3)9(5)
XBX12321

D04

Total on hand

9

B(3)Z(5)9
3215

D05

Total on order

9

B(3)Z(5)9
22

D06

Order number

7

B(2)9(5)
01159

D07

Unit price

10

B(2)$$$$9.99
$49.95

D08

Average cost

10

B(2) $$$$9 . 99
$32.61

D09

Total sales to date

14

B(2)$****.**9.99
$**24,945.00

D10

Total $ value

18

B(6)$****, **9.99
$*102,841.15

Total

120

Note: (a) Pictures for D07 to D10 are not legal in COBOL as stated. Estimators may treat
\
Bs as separate items or extend the floating symbols.
(b) It is not possible in one COBOL picture to state the requirement for hyphens in
DOl.

A

4/62

' IA-U-ER-BA-CH-/~~

SYSTEM PERFORMANCE
§

4:200.112

200.

.112 Computation
The general computation is specified in Charts 1 to 8. The basic computation is covered
by boxes 26 to 42.

WORKSHEET 1
I

II

III

IV

Assignment (identity)
File 1

-

File 2

- - - -

- - - -

- - - -

- - - -

File 3

- - -

-

- - - -

- - - -

-

- -

-

File 4

- --

-

- - --

- - - -

- - -

-

- -

-- - -

-

-

-

Block

La~out

- - -

-

- - -

- - -

-

-

- - -

(give units)

File 1, 2 block size

-

K= records per block

-

- - -

- -

- - - -

- - - -

- - - -

- - - -

File 3 record size

--- -

- -- -

-

- - -

- - - -

File 4 record size

- -- -

- -

- -

- - - -

- - - -

- - - - - _.-

- -- -

- - - -

- - -

- - --

- - - -

- - - -

File 3

-- - -

-- - -

- - - -

-

File 4

- - --

- -- -

- - - -

- - - -

-

- - - -

- - - -

-

In -Out Unit Block Time (m. sec.)
File 1
File 2

- -

-

-

In -Out Unit Switching Time (m. sec.)
File 1

- - -

- -

-

File 2

-

- -

- -

- -

- - --

- - - -

File 3

- - - -

- -

--

-

--

File 4

-- - -

- - -

-

-

- - - -

---- - - -

-

C. P. Penalty J;>er Block (m. sec.)
File 1

-

- -

- - - -

- -- -

- -

File 2

- - - -

- - - -

-- - -

- - - -

File 3

- - - -

- - - -

-

-

- -

File 4

-

- - - -

-

- - -

©

-

-

- -

1962 by Auerbach Corporation and BNA Incorporated

- -

--

-- - - 4/62

USERS' GUIDE

4:200.113
§

200 .

. 113 Timing basis
Each standard problem estimate is based on a detailed specification of Standard Problem
A. It is contained in Figures 1 to 3, Charts 1 to 8, and their accompanying notes.
The estimating process is separated into a series of steps and summarized on Worksheets 1, 2 and 3. At each step, separate answers. are given for configurations I, II,
III and IV. In these estimates, Configurations V and VI would give the same times as
III.

First, consider Worksheet 1.
Assignment
For each configuration, the first decisions to be made are the input-output units
on which the various files are to be handled. The preference for the master
file, (that is files 1 and 2, ) is magnetic tape and the alternative is cards. Files
3 and 4 may be on or off-line. When on-line, file 3 should preferably be on
cards, alternatively on paper tape. File 4 on -line should be on a printer.
Block layout
The layouts of files 1 and 2 are exactly the same. The first consideration must
be the block size. In general, there is a fixed number of records per block.
The number of records per block is not allowed to expand and contract as insertions and deletions occur in the file. The blocks should be chosen to be approximately 1,000 characters in size, where space can be spared for the necessary
input-output areas in the internal store, (see paragraph .115). Within each record, the data may be packed. The detailed specification of a record is shown in
Figure 1. If variable sized items are used, the appropriate delimiters must be
held. The items in the record may be rearranged for efficient working. For
80-column cards, the number of records per block is 0.5.
As far as the original data card of file 3 is concerned, the layout is rigorously
specified in Figure 2. Where paper tape is used, variable-length items and
delimiters may be used.
If the file is transcribed to magnetic tape off-line, records may not in general

be blocked; i.e., only one record per block.
The layout for a record on file 4 is rigorously specified in Figure 3. Check protection and zero suppression must be allowed for. If the records are transcribed for off-line printing, then in general there must be no blocking of the
magnetic tape.
In -out block times

The speeds of the input-output units used for a file may vary for the different
configurations. For each of the configurations I to IV, times are entered for
reading or writing one block for the various files. The times have been provided indirectly in the input-output sub-sections of the computer report. Allowances should be included for stop-start times and other delays.
Switching times
Where more than one file may share a channel or a controller, there is sometimes a delay involved when switching from one unit to another. Switching times
pertinent to each file are entered and used later, as they are needed.

4/62

4:200.1131

SYSTEM PERFORMANCE
§

200.

c.

P. penalty times

For each of the different configurations, a penalty time per block applied to the
central processor is quoted for each file. nis is the time that the central
processor is prevented from working either because it is locked out during a
specified period or delayed for a series of short intervals during which the controller accesses the input-output area.
Second, consider Worksheet 2.
Flow chart timing
In order to provide a consistent and clear set of procedures for timing the operations of the central processor on the standard problem, the relevant parts
of the problem have been flow-charted.

Chart 1 shows the baSic flow of the central loops . Each part of the loops is
shown in detail in Charts 2 to 8. Each box on Chart I is cross -referenced to
Charts 2 to 8. To direct the estimator, notes are provided for each box.
The time in milliseconds for the boxes on each chart is summarized for each
configuration. This may vary because of any optional facilities in the central
processor; the need for unblocking in different configurations; and different input-output systems for different units.
The times are noted separately to enable these basic figures to be used with different
weights to estimate a variety of problems.
al is a time that must be weighted by the number of blocks in the master file.
a2 is a time that must be weighted by the number of records in the master file.
a3 is a time that must be weighted by the number of records in the detail file.
Third, consider Worksheet 3.
Now that the basic times have been established, many of them common to several configurations and all of them independent of the activity factor (F) and the number of master records per block (K), it is possible to make estimates for the different configurations and activity factors, using Worksheet 3.
A set of columns is used for several values of the activity factor for each configuration,
identified by a Roman numeral. Usually there are four activity factors~ La, 0.33,
0.1 and 0.0.
One column is used for each set of activities sharing one of the simultaneous facilities.
The entries in each column can then be totaled separately; e.g., in the cases where
there are no simultaneous operations, all times are added together in one column; in
the case of Simultaneous operations, one column is used for the central processor and
one for each independent channel or buffer.
The baSic time period is one block of the master file. The times are in milliseconds.
The same basic times are used in several sets of columns with different weights. The
weight is either K, the number of records per block on the master file, or K times F,
the average number of detail records per block of the master file.
aI, a2 and a3 are all charged to the central processor in one column. In the same column goes either the block time for each file, or its penalty time if the block time is in
a separate column. If several files are in one column, (Le. on one channel), switching times may have to be added.
Finally, the maximum time of each set of columns is converted to minutes per 10,000
master records, by dividing by 6K.

©

1962 by Auerbach Corporation and BNA Incorporated

11/62

USERS' GUIDE

4:200.1132

WORKSHEET 2

Configuration Number:

-- --

-- --

-- --

-- --

Flow Chart Tim ing
Blocks 1 to 5

bl

----

--- -

-- --

- ---

6 to 9

b2

--- -

----- --

-- --- --- -- - --- --- --- -----------

-- ---- -

Total
Blocks 10 to 17

b3

18 to 23

b4

Total

al

----

----- -a2

- ---- --

----

-_

........

-

Blocks 24 to 37

bS

----

----

38 to 42

b6

- ---

43

b7

-- --

44 to 46

b8

----

47 to 48

b9

----- --

----- --- --- --- --

- ---

-- --

Total
a3 + 2(bS +b9) = a4

a3

-- --- -- - --- - -- --- --- --

----

-- --

----

-- --

Note: a4 replaces a3 in Standard Problem D. where computation is trebled.

11/62

-- --

SYSTEM PERFORMANCE

4:200.1133
CHART 1
Central Timing Loops

LOOK FOR
NEXT RECORD
FROM MASTER

1

IS NEW
BLOCK
REQUIRED

Chart 4: B. 10

,lOVE TO WORKING AREA B.13 At this stage, a minimum of the record is unpacked (only enough to do boxes ISto 19) on the assumption that there will be no relevant details in File 3. B.14 UNPACK LEVEL 1 B.IS This adds the identity number of the current Master Record to a hash total as a check that all the records output on the last occasion are read on this occasion. Add ADI to an eight character hash total. ADD AO! TO EO! B.16 This is a control total, not a hash total, and is held to eight digits. This accumulates a grand total of items in hand, ADS, for the whole inventory, which is checked for overflow. ADD AOS TO E02 IS ADl EARLIER THAN C03 B.17 YES NO This is a comparison of the identity number of the current Master Record on File I, ADI, with the identity number of the detail record on File 3, CD3. Three conditions are possible. Optimized coding ascertains as quickly as possible if AOl is less than CD3 so that a jump can occur straight to B.IS . ...--_ _ _ _ A 4/62 I AUERBACH I ~ SYSTEM PERFORMANCE 4:200.1137 CHART 5 This is exactly the same as B.lS except that output totals are be ing accumulated. B.18 ADD AOI TO E03 B.19 This is exactly the same as B.16 except that output totals are being accumulated. They are checked for overflow. ADD A05 TO E04 This is exactly the opposite of B. 16. It is not necessary if B. 48 packs all the levels because the" direct path from B.17 to B.18 does not alter a record. PACK B.20 LEVEL 1 See B.13. Not necessary as well as B.13 if index registers are used in B. 24 to B. 48 MOVE TO OUTPUT AREA B.21 See B.IO. STEP TO NEXT B.22 RECORD Similar to B.ll TEST BLOCK B.23 FULL NO 9 © 1962 by Auerbach Corporation and BNA Incorporated 4/62 4:200.1138 USERS' GUIDE ~ CHART 6 At this stage, we allow for enough unpacking of the record to perform the operations in boxes 25 to 37. UNPACK LEVEL 2 B.24 $. IS AOl EQUAL TO CO} B.25 NO YES VALUE 4 IS CO? GREA.TER THAN A1l B.27 NO YES This is the first of three boxes concerned with noting whether the date of the previous delivery on the Master File has to be altered. The first box checks to see whether the date of the amendment from File 3 is later than the date already held in File 1. Care must be taken here to test the three parts with the year in the most significant place, the month in the next significant place, and the day in the least Significant place. It is assumed for timing purposes that years are equal, months are equal, and that days differ, in that sequence. Ignore the end-of-century effects. This is copying the previous date into a location from which it will be printed in the report. REPLACE ALL BY CO? B.28 "greater than", this box tests for "greater than", in which case the detail record on File 3 would -be an insertion. For timing purposes, we assume that at this stage there is always equality. At this pOint in the program, there are six alternative paths depending upon the six different types of transactions that may be on the detail file. A six-way switch is controlled by values one to six of the transaction code C02. A check must insure that it is not zero nor greater than six. For timing purposes we assume that the value is four. If the best method is to test for each value in turn, they should be tested in the sequence 1,2,3,4,5,6. This may in some cases be better than checking that the code lies between 1 and 6. Code 4 is a delivery to stock. SWITCH USING CO2 B.26 If the test that was performed in B.17 did not deal automatically with the separate cases of "equal to" and / This is updating the Master File. B.29 SET DATE CHANGE ITEM B.30 TEST COl LESS THAN 10 (AOS) NO TEST COl MORE THAN 0.1 (AOS) NO YES B.31 YES 4/62 ¢ This is the first of two boxes concerned with verifying that the quantity of the delivery is reasonable. In this box, a check is made that the delivery is not excessively greater than the re-ordering amount. In both this box and the next a factor ten or eight may be used, as is most convenient in the particular computer. In this box, a check is made that the delivery is at least a significant portion of a re-ordering amount. ! I AUERBACH I ~ SYSTEM PERFORMANCE 4:200.1139 ¢ B.32 COMPUTE OLD VALUE B.33 COMPUTE ADDITIONAL VALUE CHART 7 This is the first of a series of boxes which calculate a new average cost for the stock held. This box computes the value of the stock before the delivery by mUltiplying the quantity, A05, by the old average cost, A04. The product is no more than twelve digits. FAULT OK B.34 COMPUTE NEW COST B.35 UPDATE MASTER B.36 TEST STILL SHORTAGE This box computes the additional value of stock made in this delivery, which is the quantity, COl, times its unit cost, COS, and checks that the product is the same as the amount on the detail record, C06. .The product is no more than 10 digits. ' This computes the new average cost by dividing the sum of the two values by the sum of the two quantities. This box updates the master record by inserting the new cost, increasing the total on hand, A05, decreasing the total on order, A06, and inserting the new ordering number, C09, in A14. YES This box checks that having had a delivery, the quantity on hand, A05, is now greater than the ordering level, A08. It is assumed that the check succeeds. NO This box sets the shortage indicator, Al3 to zero. B.37 CANCEL SHORTAGE INDICATOR B.38 EMPTY INPUT BUFFER B.39 CHECK FOR INPUT ERROR YES CHECK FOR END LABEL YES This is the first of a series of boxes which gets the next record from File 3. They are similar to B. I to B.5 except that there is no blocking and therefore B. 5 is not appropriate. For this box, see B. 1. See B.2. NO B.40 See B. 3. NO B.41 READ NEXT DETAIL B.42 UNPACK NEXT DETAIL See B.4 I n this box any conversion, de-editing and unpacking that may be necessary is performed on the next rec- ord from File 3. 9 CD 1962 by Auerbach Corporation and BNA Incorporated 4/62 4:200.11310 USERS' GUIDE CHART 8 B.43 FORM LINE OF PRINT B.44 CHECK PREVIOUS OUTPUT This is the first of a series of boxes dealing with the output on File 4. In this box, a line of print is formed. Note that many items can be copied from File 3, with no editing required. This can be assumed to have been done before B. 38. NO This is the first of a series of boxes similar to boxes B.6 to B.8. This one corresponds to B. 6. OK See B. 7. FILL B.4S BUFFER This one corresponds to B.8 and the necessary line spacing is set at one inch. B.46 OUTPUT B.47 IS AOl EARLIER THAN C03 This is exactly the same as B. 17 and allows for the fact that it is necessary to check that there are no further details for this Master Record. YES B.48 PACK LEVEL 2 There being no further details, it is necessary to repack all the parts of the Master Record that were unpacked in B. 24 and have subsequently been altered. ...--_ _ _ _ A 4/62 I AUERBACH I ~ 4:200.114 SYSTEM PERFORMANCE § 200 • . 114 Graph The estimated times, quoted in minutes and plotted on a graph against the activity factor, are for a master file of 10, 000 records. The activity factor is the ratio of the total number of records in the detail file to the total number of records in the master file. Separate plots are made for each computer configuration. WORKSHEET 3 K== PROBLEM: Config. Activity F Unit al 1 a2 K a3 or a4 KF File 1 1 File 2 1 File 3 KF File 4 KF m. sec/block minutes/file Config. Activity F Unit al 1 a2 K a3 or a4 KF File 1 1 File 2 1 File 3 KF File 4 KF m • sec/block minutes/file Config. Activity F Unit al 1 a2 K a3 or a4 KF File 1 1 File 2 1 File 3 KF File 4 KF m. sec/block minutes/file © 1962 by Auerbach Corporation and BNA Incorporated 11/62 USERS' GUIDE 4:200.115 § 200 • . 115 Storage space required An estimate, elaborated below, is made of the working storage required to carry out Problem A. The appropriate units may be words or characters. Separate estimates may be required for different configurations as they make use of large blocks, and to allow for any subroutines to be used instead of some optional facilities. Standard routines Allowance is first made for standard routines. If any lengthy routine is used, it is assumed that it is stored once as a closed subroutine, and is not counted in the parts of the program. Unless known to be otherwise, the following estimates are used for the routines in terms of single address instructions: Input-Output Control: Multiply: Divide: 150. 30. 45. Two- and three-address instructions are treated as equivalent to 1.5 and 2.0 single address instructions, respectively. Fixed overheads These are areas set aside for operating procedures or special registers. Program An estimate of the total space required by the program is obtained from a count of the instructions used for timing in paragraph. 113 after removing subroutines. Allowance is made for six detail transaction procedures and three times the space counted for the other procedures. Data areas For each of the input-output files, there will be areas of storage that have to be set aside. Areas must be set aside for the current input block and the current output block that is being formed. There may also have to be areas for the next input block and for the previous output block to be held while simultaneous inputoutput operations are in progress. If several files have to share one inputoutput channel, it may be necessary to have a short queue of blocks in order to obtain properly overlapped operations. The storage needed for input-output and working areas may severely limit the possible block sizes on some configurations. 11/62 SYSTEM PERFORMANCE 4:200.1151 WORKSHEET 4 Unit of measure: Configuration Standard Routines Input-Output Control Multiply Divide Editing Fixed Overheads Program (Boxes 1 to 23) times 3 (Boxes 24 to 48) times 6 Data areas File 1 File 2 File 3 File 4 Working Sums © 1962 by Auerbach Corporation and BNA Incorporated 11/62 4:200.120 § USERS' GUIDE 200 • . 12 Standard Problem B This problem is one in which the master record size is only half the size of that in problem A. No block sizes are changed and Wo;r!.csheet 3 is used with all values of K (the number of master records per block) doubled . • 13 Standard Problem C This problem is one in which the master record size is double that in problem A. No block sizes are changed and Worksheet 3 is used with all values of K (the number of master records per block) halved • • 14 Standard Problem D This problem is one in which the computation is trebled in order to represent the amount of work carried out in a typical payroll run. The time for a3 is replaced by a4 . . •2 SORTING Times are presented for typical gorting problems which are estimated by standard procedures and also, if available, as quoted for existing standard sorting routines. Discrepancies between standard estimates and quoted times for standard routines usually indicate either the general accuracy of the esti~ates, or the advantages of sophisticated routines. The standard estimates allow for no advantage in internal sorting or polyphase and other techniques. Standard estimates facilitate comparison of potential equipment performance of computer systems . • 21 Standard Problem Times are estimated for straightforward merging on magnetic tapes. Two-way merging on Configuration II and 3 -way merging on Configurations ill and IV. Times for Configurations V and VI would be the same as that for Configuration ill. • 211 Record sizes A record size of 80 characters is used in the standard problem. For large volumes of data the times as-estimated would be in direct proportion to record size . . 212 Key size A key size of eight alphabetic characters is used in the standard problems. Key size is not usually a significant factor for reasonable sizes of the key . • 213 Timing basis The times are based on the details obtained in Standard Problem A. The basic time is taken for the case of activity factor 0.0. This is taken as the time for one merge pass of 10, 000 records. This time is multiplied by one plus the integer value of the logarithm of the number of records to base p, where there is a p-way merge. For a 2-way merge, multiply the basic time by 10.4 and 0.74 for 10,000 and 1,000 records, respectively. For a 3-way merge, multiply the basic time by 6.7 and 0.52 for 10,000 and 1,000 records, respectively. 11/62 SYSTEM PERFORMANCE § 4:200.214 200 . . 214 Graph A graph of tim~ in minutes against number of records is plotted for Configurations II, III and IV. These are straight lines. In general the estimates are probably within 10 per cent of a straightforward standard routine, with no own coding . . 22 Standard Routines Times are presented for any standard routines which are available and whose times are known. Discrepancies between standard estimates and quoted times for standard routines usually indicate either the general accuracy of the estimates, or the advantages of sophisticated routines. The standard estimates allow for no advantage in internal sorting or polyphase and other techniques . .3 MATRIX INVERSION Two types of times are presented, first as estimated by a standard procedure, and second as quoted for standard routines. Discrepancies between the two types of times usually indicate either the general accuracy of the estimates, or the advantages of sophisticated routines. Standard estimates facilitate comparison of potential equipment performance of computer systems . . 31 Standard Problem A straightforward inverse is required of a non-symmetric, non-singular matrix . . 311 Basic parameters Elements are held in floating point form to a preCision of at least 8 decimal digits . . 312 Timing basis The time for the central loop is taken from the Central Processor performance (see :051.42). The time used is either that for cumulative multiplication 'or for addition and multiplication added together. The central loop time is multiplied by (N + 1)3, where N is the size of the matrix. This allows for overheads . . 313 Graph A graph is plotted of time in minutes against size of matrix. The straight line plot is probably within 10 per cent of a straightforward standard routine . . 32 Standard Routines Times are presented for any standard routines which are available and whose times are known. © 1962 by Auerbach Corporation and BNA Incorporated 8/62 4:200.400 § USERS' GUI DE 200 • •4 GENERALIZED MATHEMATICAL PROCESSING .41 Standard Mathematical Problem A This is a straightforward application in which there is one stream of input data .. a fixed computation to be performed and a stream of output results. The input is a series of records. Each record contains 10 numbers: The basic computation is to form 5 Zi = e.g •• Z2 = >j=O AO AjxI + A 1X 2 + A 2X 22 + g AgX2 + 4 A4X 2 + 5 ASX2 and W j@5 = ~ i=l (Ziflij The output is a series of records. Each record contains 10 numbers: Zg The time quoted is for one input record. Two variables are introduced to demonstrate how the time for a job varies with different proportions of input, computation, and output. First, the computation per input record is varied from 0.1 T to lOOT where T is the time required to compute W. Second, there are three separate curves on the graph. They correspond to the cases of one output record for each, every tenth, and every hundredth input record. The times are normally quoted for single-length floating point operations. Where floating point is only provided by slow subroutines, fixed point times are also given. Where single-length precision is less than eight decimal digits, double length times may be given • . 411 Input and OutPut Records Each record must be separate from the others, either on separate cards, or on separate lines of print, or delimited on punched tape. Each number may be up to eight digits in size but the average size is only five digits. Editing style is not critical; the provision of minus signs is essential, but nonsignificant zeroes do not need to be suppressed. 8/62 SYSTEM PERFORMANCE § 4:200.412 200 . . 412 Computation The computation procedure is shown in the flow-chart. When operating in fixed point it can be assumed that: all the input items are less than one in absolute value and of the form .91, .00734, etc.; the absolute values of Zi are less than 100, and W lies between 5 and 20 . . 413 Flow Chart ~, Records may not be blocked. Input error checks should be performed. Advantage should be taken of simultaneous operations. Use standard routines for radix conversions. READ NEXT RECORD B. 1 ~, The routine is written to handle values of i up to 10. For timing, i is assumed to be 5. SET COUNTER FOR i B. 2 . ..... ~ ~ B. 3 ~ TEST END OF i LOOP NO B. 4 FORM Zi + B. 5 FORM W " B. 6 B. 7 TEST PRINTED RECORD REQUIRED YES NO COMPOSE AND PRINT A RECORD AND RESET COUNTER © . Use a counter to control an output each 1, 10, or 100 input records. Use a rapid output, often off-line printing where significantly advantageous; but for Configuration IX print on-line. 1962 by Auerbach Corporation and BNA Incorporated 11/62 4:200.413 § USERS' GUIDE 200. WORKSHEET 5 BASIC PARAMETERS Standard Mathematical Problem Configuration A. ----- ----- ----- ----- ----- ----- ----- ----- Input Unit ----- ----- ----- ----- Output Unit ----- ----- ----- ----- Input ----- ----- ----- ----- Output ----- ----- ----- ----- Fixed/Floating Assignment ~identity) Record Size (give units) Record In-Out Time (m.sec.) Input TI ----- ----- ----- ----- Output T2 ----- ----- ----- ----- C.P. Penalty Times (m. sec.) Input Tg ----- ----- ----- ----- Output T4 ----- ----- ----- ----- Computing Time (m. sec.) Box Bl Boxes B2 to B6. counted the appropriate number of times per record. T6 Box B7 11/62 SYSTEM PERFORMANCE § .4: 200.4131 200. WORKSHEET 6 EFFECTIVE TIMES Standard Mathematical Problem A Configuration Fixed or Floating Precision R = Output Ratio Times in Seconds Per Input Record Central Processor Input Output C=O.l Tl Tg R(T2) R(T 4 ) TS C(T6 ) R(T7) ------ C=l.O C=lO.O C=lOO.O ~/ / / / / ~~ ~ ~ ~ / ~~ ~~ ~~ Totals Effective Time For one value of R (0.01, 0.1, or 1.0), enter input-output record time in left hand columns and central processor penalty and computing times in right hand columns for each value of C. Sum right hand columns for effective time unless input-output time is greater. C = weighting factor, computation/input. R = weighting factor, output/input. © 1962 by Auerbach Corporation and BNA Incorporated 11/62 4:200.500 § USERS' GUIDE 200 • •5 GENERALIZED STATISTICAL PROBLEMS .51 Standard Statistical Problem A Problem A is a computer run that reads a file of records and compiles a number (N) of cross-tabulation tables. Each input record is one set of 2-digit numerically-coded answers numbered 1 through 30 to 30 questions used in a survey. At the start of a run the number of tables N is input and, for each table, the identity of the pair of questions concerned, A and B, and the identity of the question to be used as a weighting C. The file of answers has been pre-edited and if necessary converted and all answers coded into integers less than 100; e.g., day of week into the numbers 1 to 7. If the largest-possible answers to questions Ai and Bi are X and Y. then a series of locations is allocated to hold XY values, considered as a table of X rows and Y columns. If for any record the answers to the three questions A, B, and C for a particular table are x, y, and r, then it is required to add the weight r into the location in column y row x of the table. As a check, each weight is added into a check total for each table • • 511 Input Records Each input record consists of thirty 2-digit numbers: the answers to thirty questions. Items may be packed and records may be blocked into convenient arrangements • • 512 Computation It is assumed that negligible time is consumed at the start of a run to generate a sequence of instructions to update each table for any record. The procedure is to add the answer to question C(r) to the location· (x-I) + X(y-I) positions from the start of the table and to another fixed location. Each table entry must be able to hold a value of 10,000. The performance is quoted as a time per input record. The only variable is the number of tables produced in one run. 11/62 4:200.512 SYSTEM PERFORMANCE § 200. WORKSHEET 7 BASIC PARAMETERS Standard Statistical Problem A Configuration Assignment (identity) Input unit Block Size Input~Time per Block (m.sec.) TI C.P. Penalty (m.sec.) Tg Computing Time (m.sec.) Get next block Get next record Update next table © 1962 by Auerbach Corporation and BNA Incorporated 11/62 4:200.5121 § USERS' GUIDE 200. WORKSHEET 8 EFFECTIVE TIMES Standard Statistical Problem A Configuration Fixed or Floating Precision Times in Seconds Per Input Block Central Processor Input N=l Tl T3 TS B( T 6> BN(T7 > ~ ~ N=lO N=lOO L / / / / / Totals Effective Time B = records per block N ;:: tables per run 11/62 N=lOOO 4:210.100 SfANDARD E REPORTS Users' Guide Physical Characteristics PHYSICAL CHARACTERISTICS § 210. The physical characteristics of the units of the system are summarized in a table which provides details of the over-all physical size of the system and permits estimates of the site requirements to be made . .1 IDENTITY Each unit available within the system is identified by its name and model number . .2 PHYSICAL CHARACTERISTICS The dimensions of each unit are given in inches. The weight of each unit is given in pounds to facilitate shipping and floor loading estimates. The restriction on cable lengths among units is given to assist in developing feasible equipment layouts . .3 ATMOSPHERIC CONDITIONS In this paragraph, the thermal and atmospheric conditions are summarized. The heat dissipated in BTUs per hour may be converted into preliminary estimates of cooling requirements by the following formula: tons of air conditioning required = total BTUs per hour/12, 000. Permissible temperature and humidity ranges for storage of equipment and for working conditions are given . .4 ELECTRICAL REQUIREMENTS This entry in the table summarizes the requirements of voltage, frequency of the power supply, the type of connection, the regulation requirements, and the electrical load . .5 NOTES Certain over-all system requirements in relation to physical environment are specified. The maximum floor loading gives for typical configurations, th~ maximum loading that the floor must support. This assists the user in choosing the location site .. With magnetic-tape systems in particular, the dust in the computer room must be limited. If available, the type of filtering required or the permisSible maximum particle size and density are stated. © 1962 by Auerbach Corporation and BNA Incorporated 4/62 GLOSSARY AUERBACH INFO, INC. PRINTED IN U. S. A. 7: 101.001 STANDARD REPORTS Glossary Table of Contents STANDARD EDP REPORTS 'GLOSSARY Table of Contents Editor's Note Cross - Reference Table :102 :103 General. Concepts Structure Communication Language . Logic . . . Computation :ll1 :ll2 :ll3 :ll4 :ll5 :ll6 :ll7 Signals . . Data Data Description Transfers Codes .... Encoding Number Representation :121 :122 :123 :124 :125 :126 :127 Processors Processes . Processing :131 :132 :133 Analysies . :141 Programming :151 Equipment. :161 Input-Output Card Feeds Paper Tape Units Printers • • . . Magnetic Tape Units, :171 :172 :173 :174 :175 Auxiliary Equipment :181 . . Stores . . Storage . Registers Heads. Media • . Punched Cards Punched Tapes © 1962 by Auerbach Corporation and BNA Incorporated :191 :192 :193 :194 :195 :201 :202 5/62 7:101.002 STANDARD EDP REPORTS Table of Contents-Contd. 5/62 Coding. :211 Routines Instructions :221 :222 Check Out :231 Operations Data Operations • Arithmetic Operations Logical Operations :241 :242 :243 :244 Working • :251 Reliability Errors Checks :261 :262 :263 7:102.101 • _ STAliOARO EDP REPORTS Glossary Editor's Note EDITOR'S NOTE •1 INTRODUCTION The purpose of this Glossary is to define in as precise a manner as possible the meanings of words and phrases as used in Standard EDP Reports. The definitions are particularlyapplicable to the Computer System Reports and are amplified and supplemented by the User's Guide • •2 BACKGROUND The extremely rapid growth of the computer industry has resulted in a great diversity in the usage of words. Not only have series of synonyms appeared for one concept, but often one word is chosen at different times to represent similar, but distinctly different, concepts. In order to prepare standardized reports, it has been necessary to choose and publish a consistent set of terms for use in the Reports. The introduction to the mM Glossary (ref. 2) describes the more general problem • .3 GENERAL PRINCIPLES In compiling this glossary, we have considered our particular needs first. Second, we have consulted the authoritative English dictionaries (refs. 4 and 5) and then considered the general usage of terms by the industry. Our requirements are that all definitions given in the Glossary be mutually consistent, that each of the concepts we wish to discuss in the Reports have an adequate vocabulary, and that the Glossary be immediately available. While we would prefer to use accepted international standards, these are not presently available. Whenever possible, our usage has been made to conform with Webster's and O. E. D. For example, a word such as "system, "which is used in many different ways in EDP (e. g., Business System, Computer System and Operating System) has been defined in a particularly wide sense, to embrace all these different concepts. Any particular kind of system should then be qualified by an adjective or by its context. Therefore, we have also defined the meanings of such words as "concept," "idea" and "thing" in the way in which they are used both within the Reports, and in particular within the Glossary as the basis of other definitions. Having satisfied our own particular needs and conformed to "preferred" English usage, we have avoided conflicts with general EDP usage where they would cause confusion to the reader • .4 ORGANIZATION The terms in the Glossary have been arranged in logical groups in order to keep related terms close together. A Cross-reference table at 7:103 provides a list in alphabetical sequence of the words and phrases and may be used as an index to the Glossary. © 1962 by Auerbach Corporation and BNA Incorporatea 5/62 STANDARD EDP REPORTS 7:102.102 Edi tor's Note - Contd • •5 SOURCES Our prime sources have been the Draft Standard Glossary produced by B. S. I. (ref. 1), the mM Glossary (ref. 2), and those working papers of the IFIP Committee TC-l that have been available to us. A list of our most useful sources is given below. 1. BS! Subcommittee eds. Glossary of Terms Used In Automatic Data Processing British Standards Institute, Oct., 1960. . 2. Reference Manual, Glossary for Information Processing International Business Machines, April, 1962. 3. IFIP Terminology Technical Committee TC-l Working Papers, 1961 - 62. 4. Webster's New International Dictionary, Second Edition, Merriam, 1961. 5. Shorter Oxford English Dictionary, Oxford University Press, 1936. 6. McCracken, D. D., Weiss, H. and Lee, T. Programming Business Computers, John Wiley and Sons, 1959. 7. Huskey, D. H. and Korn, A. K. eds. Computer Handbook, McGraw Hill, 1962. 8. ACM Committee on Nomenclature eds. First Glossary of Programming Terminology, Association for Computing Machinery, June, 1954. 9. IRE Subcommittee eds. IRE Standards on Electronic Computers-Definitions of Terms, Institute of Radio Engineers, July, 1956. 10. RCA Service Company The Language and Symbology of Digital Computer Systems, RCA Service Company, 1959. 11. Gregory, R. H. and Van Horn, R. L. Automatic Data-Processing Systems, Wadsworth, Jan., 1961. 12. Von Handel, P. Electronic Computers: Fundamentals, Systems, Applications, Prentice Hall, March, 1961. 13. Weik, Martin H. A Glossary of Computer Engineering and Programming Terminology. Ballistic Research Labs., Aberdeen Proving Ground, April, 1957. NOTE: Reference 3 contains an extensive bibliography of national and international glossaries • •6 COPYRIGHT AUERBACH/BNA has no proprietory interest in the definitions set forth in this Glossary and permission to use or reproduce them is hereby freely granted. 5/62 7:103.101 Glossary Cross-Reference Table GLOSSARY CROSS-REFERENCE TABLE A absolute address absolute coding absolute error access time accumulator accuracy acoustic delay line acronym active activity ratio addend addition operation address address modification address part A.D.P. alarm algebraic language algorithm algorithmic language alphabet alphabetic alphabetical code alphameric alphanumeric alternation analog computer analysis analyst annotate application area, input-output area, working argument '--- arithmetic instruction arithmetic operation arithmetic register arithmetic shift arithmetic unit array assembler assembly routine asynchronous working augend autocode automatic carriage automatic check automatic coding automatic data processing automatic programming automation auxiliary equipment auxiliary storage availability awaiting repair time 7:222.15 7:211.03 7:262.05 7:191.04 7:193.05 7:262.09 7:191.30 7:111.01 7:133.06 7:133.07 7:243.92 7:243.02 7:222.13 7:211.09 7:222.08 7:133.03 7:263.19 7:115.11 7:141.07 7:115.12 7:121.06 7:121.07 7:125.02 7:121.14 7:121.14 7:211.44 7:131.05 7:141.01 7:141.02 7:111.02 7:132.03 7:171.04 7:211.43 7:117.04 7:132.11 7:222.22 7:243.01 7:193.04 7:243.06 7:161.07 7:117.02 7:221.25 7:221.25 7:251.06 7:243.02 7:211.07 7:174.10 7:263.12 7:211.02 7:133.03 7:151.03 7:111.03 7:181.01 7:192.06 7:261.27 7:261.18 B , "- backspace 7:171.14 7:262.04 7:194.09 7:127.06 7:113.05 7:133.05 7:123.14 7:262.08 7:127.10 7:127.15 7:127.11 7:127.14 7:127.11 7:242.05 balanced error band base basic batch processing begin bias binary binary digit binary notation binary number binary scale binary search binary-coded decimal representation biquinary code bit black box blank block block diagram blocking Boolean operation bootstrap bore borrow branchpoint 7:125.04 7:125.07 7:127.16 7:131.02 7:121.16 7:122.25 7:116.09 7:122.24 7:244.02 7:221.16 7:195.19 7:243.09 7:211.27 7:222.31 7:211.28 7:191.10 7:263.12 7:124.12 7:141.10 breakpoint buffer store built-in check bus business system C 7:242.17 7:191.21 7:195.07 7:201.01 7:172.06 7:172.01 7:201.09 7:122.21 7:201.04 7:172.03 7:172.02 7:181.04 7:172.09 7:172.06 7:201.05 7:121.18 7:243.07 7:195.04 7:243.07 7:111.04 7:113.08 7:191.20 7:191.19 7:191.12 7:161.06 7:202.02 cancel capacitor store capacity card card bed card feed card field card image card leading edge card punch card reader card stacker card track card trailing edge caret carry cartridge cascaded carry category catena cathode-ray tube cathode-ray tube store cellar central processor chadless tape chain code chain printer chaining changeable store channel chapter character (+) character (++) character printer character reader character recognition character set check check bit check digit check sum check total checking routine checkout clJ.eckpoint chip circulating store clause clear clock clock pulses clock signal clock track closed shop closed subroutine clutch cycle clutch pOints coalesce code coding coding, own coding, skeletal coincident-current selection collator column split common language communication comparator comparator, tape compare compiler compiling routine complete operation compress data computation computer computer code computer configuration computer department computer installation computer instruction code computer oriented language computer system 7:125.18 7:174.08 7:122.22 7:191.40 7:124.15 7:114.05 7:121.03 7:121.04 7:174.02 7:161.32 7:171.08 7:121.02 7:263.01 7:263.05 7:263.04 7:263.14 7:263.14 7:231.10 7:231.01 7:211.29 7:172.04 7:191.34 7:114.03 7:241.20 7:242.16 7:161. 25 7:251.07 7:251.07 7:251.07 7:195.16 7:131.13 7:221.19 7:171.12 7:171.13 7:242.23 7:125.01 7:211.01 7:221.32 7:221.11 7:191.28 7:181.06 7:172.13 7:115.04 7:114.01 7:161.26 7:181.11 7:244.03 7:221.26 7:221. 26 7:241.08 7:242.09 7:126.09 7:117.01 7:131. 03 7:125.20 7:131.06 7:131.11 7:131.10 7:125.20 7:115.07 7:131.07 l I AUERBACH I ~ 5/62 7:103.102 STANDARD EDP REPORTS concatenate concept conditional jump instruction configuration, computer console constant content control field control holes control panel control punchings control sequence control total control unit control word convert converter copy core core store corrective maintenance count counter C.R.T. cybernetics cycle time cyclic shift cyclic store cue cumulative indexing curtate curve follower cut-off 7:132.12 7:112.01 7:222.27 7:131.06 7:161.10 7:122.06 7:222.14 7:201.14 7:201.13 7:161.09 7:201.13 7:241.17 7:263.14 7:161.05 7:211.35 7:126.03 7:161.27 7:124.05 7:191.24 7:191.23 7:261.03 7:211.10 7:241.22 7:191.20 7:111.05 7:191.07 7:244.06 7:191.34 7:151.07 7:211.12 7:201.08 7:161.33 7:171.09 D data data compression data delays data delimiter data logger data operation data pass data processing -data reduction data scan dating routine datum position debatable time debug decimal notation deck decode decoder delay line delay line store delimiter density, packing department, computer description designator designation punchings destructive reading destructive readout detachable plugboard detail file device diagnostic routine dichotomizing search dichotomy 5/62 7:122.01 7:126.09 7:261.16 7:123.13 7:161.30 7:242.01 7:132.14 7:133.01 7:132.06 7:132.13 7:221. 31 7:127.02 7:261.24 7:231.03 7:127.06 7:201.07 7:126.02 7:161.28 7:191.29 7:191.22 7:123.08 7:195.10 7:131.11 7:114.06 7:123.07 7:201.13 7:191.41 7:191.41 7:161.21 7:122.13 7:111.06 7 231.04 7 242.05 7113.01 dictionary difference digit digit period digit plane digit pos ition digit time digital computer digitize diminished radix complement directory disable disc display dividend division operation divisor double punching drum dummy instruction dump 7:121.26 7:243.03 7:121.10 7:241.15 7:191.27 7:127.02 7:241.15 7:131. 04 7:126.06 7:127.22 7:222.19 7:171.16 7:191.16 7:171.07 7:243.05 7:243.05 7:243.05 7:201.11 7:191.15 7:222.30 7:211.38 7:231.09 7:242.02 7:111.18 7:211. 26 dyadic operation dynamiC dynamiC stop effective instruction electronic electrostatic store enabling signal encode encoder end end value end-around carry endwise feed end -around shift entity entry condition entry pOint equipment equivalent binary digits erase erase character erasable store error error correcting code error detecting code even parity excess-three code execute executive routine exit exponent expression external delays external storage extract facility fast store fault feed, card feed holes ferro-electric materials ferro-magnetic materials Fibonacci search figure figurative file file maintenance fixed -length record system fixed-point representation fixed routine fixed size fixed store floating character floating-point representation flow chart flow diagram force form E E 13 B type font echo checking edge, card leading edge, card trailing edge-notched card edge-punched card edit F 7:125.24 7:263.16 7:201.04 7:201.05 7:201.02 7:201.02 7:126.07 7:242.11 7:211.08 7:111.20 7:191.18 7:241.23 7:126.01 7:161.29 7:123.15 7:133.16 7:211.15 7:243.08 7:172.01 7:244.06 7:112.02 7:151.09 7:151.08 7:161. 01 7:127.17 7:191.14 7:242.16 7:121.22 7:191.37 7:262.01 7:125.15 7:125.14 7:263.08 7:125.05 7:241.03 7:221.06 7:151.10 7:127.25 7:117.11 7 261.23 7192.04 7 242.07 formal logic format function function holes functional design functional diagram functional symbol 7:111.07 7:191.11 7:251.02 7:172.01 7:195.23 7:111.22 7:111.22 7:242.05 7:121.09 7:122.08 7:122.10 7:132.08 7:133.09 7:127.24 7:221.10 7:113.09 7:191.39 7:126.12 7:127.25 7:141.04 7:151.04 7:'141.04 7:151.04 7:241.25 7:114.08 7:195.24 7:116.02 7:122.17 7:222.06 7:132.11 7:201.13 7:116.05 7:116.08 7:121.20 G gang punch gap, inter- section generated address generating routine generator 7:181.08 7:195.09 7:222.18 7 :221. 27 7:131.15 7:221. 27 7:121.27 7:221.33 7:121.05 7:125.12 7:123.10 7:122.11 7:195.22 7:195.15 glossary go, load and graphic gray code group mark grouped records guide edge guide margin H halt Hamming distance hand punch hard copy hardware hash total head hesitation heuristic hierarchy highway hit-on -the-fly printer 7:133.17 7:125.08 7:181.13 7:191.42 7:131.08 7:263.14 7:194.01 7:251.09 7:141.08 7 113.02 7124.12 7 174.05 GLOSSARY CROSS-REFERENCE TABLE 7:124.06 7:122.23 7:172.05 7:211. 22 7:161.14 7:115.02 hold home record hopper housekeeping hub human language idea identifier identify idle time ignore character image immediate access store incidentals time increment independent operation independent routine independent variable index index point index register indicator indirect addressing infinite loop information information processing inhibiting signal initialize input input area input routine input-output input-output area inquiry station installation, computer installation time instruction instruction address instruction code instruction format instruction register instruction time instruction word interface interlace interleave interlude internal storage interpolator interpreter interpretive language interpretive routine inter-section gap in-line processing isolated locations item 7:112.03 7:123.01 7:il1.16 7:261.17 7:121.22 7:195.03 7:191.08 7:261.14 7:211.13 7:251.12 7:221.04 7:117.04 7:211.11 7:172.12 7:193.03 7:161.08 7:222.20 7:211.24 7:122.02 7:133.02 7:241.24 7:133.08 7:171.02 7:171.06 7:221.13 7:171.01 7:171.04 7:171.15 7:131.10 7:261.25 7:222.01 7:222.12 7:125.19 7:222.05 7:193.07 7:241.09 7:241.06 7:113.07 7:195.14 7:195.13 7:221.21 7:192.03 7:181.06 7:221.28 7:222.21 7:221.28 7:195.09 7:133.04 7:195.06 7:122.07 J jack job jump jump instruction justify 7:161.14 7:133.15 7:222.24 7:222.25 7:242.14 K key 7:123.04 7:103.103 keyboard perforator key punch keyboard punch 7:181.12 7:181.02 7:181.12 L label language latency leading end leapfrog test length, register length, word letter level library routine line printer linear optimization linear programming line-at-a-time printer link list literal load load and go load key load of data loader loading routine location location delimiter lock-out logic logic design logic diagram logic element logic symbol logical comparison logical instruction logical operation logical shift logger, data look-up table loop 7:123.03 7:115.01 7:191.02 7:195.20 7:261.10 7:193.01 7:241.05 7:121.08 7:113.11 7:221.03 7:174.03 7:117.14 7:117.14 7:174.03 7:210.21 7:241.10 7:123.06 7:122.20 7:221.33 7:241.13 7:124.11 7:221.15 7:221.15 7:195.05 7:123.12 7:251.19 7:116.01 7:116.04 7:116.07 7:116.06 7:121. 21 7:244.04 7:222.23 7:244.01 7:244.06 7:161.30 7:132.11 7:151.11 7:211.23 7:211. 25 loop stop M machine machine instruction machine language machine oriented language machine word machine-spoiled work time macro code macro instruction magazine magnetic cell magnetic core magnetic disc magnetic drum magnetic head magnetic store magnetic tape magnetic tape reader magnetic tape store magnetic tape unit main routine 7:111.26 7:222.02 7:115.03 7:115.07 7:241.04 7:261.20 7:125.22 7:222.03 7:172.05 7:191.26 7:191.24 7:191.16 7:191.15 7:194.02 7:191.13 7:191.17 7:175.03 7:191.17 7:175.01 7:221,17 major cycle mantissa manual input unit marginal testing mark mark scanning mark senSing mask master clock master file mathematical logic matrix matrix printer medium, storage memory mercury delay line merge message MICRcode microprogramming microsecond millisecond minimal latency coding minimum delay coding minimum -distance code minor cycle minuend misfeed, card mistake mixed radix notation mnemonic mode modify module modulo modulo 'N' check monitor monitor routine monitor unit multiple address multiple length multiple punching multiplexed operations multiplexing multiplicand multiplication operation multiplier multi -address multi-processing multi - running multi - sequenc ing 7:191.06 7:127.27 7:161.12 7:261.08 7:123.09 7:172.14 7:172.14 7:242.18 7:161.23 7:122.14 7:116.03 7:117.03 7:174.07 7:195.01 7:192.02 7:191.31 7:24?.22 7:114.01 7:125.24 7:251.14 7:111.13 7:111.12 7:211.40 7:211.40 7:125.16 7:191.05 7:243.03 7:172.11 7:111.08 7:127.08 7:111.09 7:111.11 7:211.08 7:161.03 7:117.05 7:263.11 7:111.10 7:221.23 7:161.11 7:222.09 7:211.41 7:201.1? 7:251,13 7:124.16 7:243.04 7:243.04 7:243.04 7:222.09 7:251.16 7:251.17 7:251.15 N N address instruction N-plus-one address name nanosecond nestable nested nesting store nickel delay line non -erasable store normalize number number representation numeral numeric numerical code 7:222.10 7:222.11 7:123.02 7:111.14 7:113.04 7:113.03 7:191.12 7:191.33 7:191.38 7:117.12 7:126.13 7:122.04 7:127.01 7:121.11 7:121.12 7:125.03 A I AUERBAC~J 5/62 STANDARD EDP REPORTS 7:103.104 a object language object program object routine odd parity off-line working one address instruction on -line working one-pIus-one address open shop open subroutine open-ended operand operating delays operation operation part operator operator options operator symbol optimum coding optional stop instruction options, operator output output area output punch output routine output table overflow overlapping, partial overlay overwrite own coding 7:211.49 7:211.48 7:211. 48 7:263.08 7:133.11 7:222.10 7:251. 08 7:222.11 7:131.12 7:221. 20 7:113.06 7:242.01 7:261. 15 7:241. 01 7:222.07 7:241. 02 7:133.20 7:121. 28 7:211.40 7:222.29 7:133.20 7:171. 03 7:171.05 7:173.03 7:221. 14 7:161. 34 7:243.10 7:251.11 7:211. 17 7:124.08 7:221. 32 P pack packing density padding page printer paper slew paper tape paper tape codes paper throw paragraph parallel parameter parenthesis -free notation parity bit parity check parity check bit partial carry partial overlapping patch patchboard patchcord patchplug partial overlapping pecker perforated tape perforator peripheral equipment permanent store picosecond pinboard pitch, row pitch, track plant plotting table plug plugboard 5/62 7:242.09 7:195.10 7:122.19 7:174.04 7:174.11 7:202.01 7:202.03 7:174.11 7:114.04 7:251. 03 7:117.06 7:115.05 7:263.10 7:263.08 7:263.09 7:243.07 7:251. 11 7:211. 42 7:161. 19 7:161. 17 7:161. 17 7:251.11 7:173.01 7:202.01 7:181. 13 7:161. 04 7:191. 38 7:111.15 7:161. 19 7:195.11 7:195.12 7:211. 33 7:161. 34 7:161.13 7:161.19 pocket polish notation position, datum position, digit . positional notation positional representation post-edit post-mortem routine precision prefix notation preserve presumptive instruction preventive maintenance pre-edit pre-store print member printer problem problem oriented language problem statement procedure oriented language process processor processor, central product production routine productive time program program development time program step program testing programming proof total propogate, carry protected locations protection character proving proving time pseudo code pseudo instruction pseudocode pseudo - English language pseudo -off -line working pulse pulse repetition rate punched card punched tape punching positions punching station push -down store 7:172.10 7:115.06 7:127.02 7:127.02 7:127.02 7:127.02 7:242.13 7:231. 05 7:262.10 7:115.05 7:124.06 7:211. 08 7:261. 04 7:242.12 7:211. 32 7:174.09 7:174.01 7:112.05 7:115.09 7:141. 06 7:115.08 7:132.01 7:131. 01 7:161. 06 7:243.04 7:221. 05 7:261. 12 7:151. 02 7:261.13 7:241. 07 7:231. 02 7:151. 01 7:263. 15 7:243.07 7:195.06 7:126.11 7:261. 07 7:261.11 7:125.23 7:222.04 7:211.06 7:115.10 7:133.12 7:111. 23 7:111. 24 7:201. 01 7:202.01 7:201. 06 7:172.07 7:191.12 range range of error read read head reading head reading station read/write head real-time rearrange reasonableness check receiver recognizer record record head record layout recursive process reduction, data redundancy check reflected binary code regenerative store register register length relative address relative coding reliability relocate relocatable routine remainder removable plugboard repair time repetition rate, pulse report generation report generator rerun rerun point reservation reservoir reset residue check restart result rewind round off rounding error routine routine library routine maintenance routine maintenance time run row pitch S Q quantisation quantity quartz delay line quasi -instruction form quick-access store quotient 7:126.05 7:122.03 7:191.32 7:211. 34 7:191. 11 7:243.05 R radix radix complement radix notation radix point radix scale random access store random numbers 7:117.07 7:262.02 7:124.02 7:194.04 7:194.04 7:172.08 7:194.05 7:251. 04 7:242.08 7:263.18 7:172.09 7:131. 16 7:122.09 7:194.03 7:122.18 7:132.02 7:132.06 7:263.03 7:125.12 7:191. 35 7:193.01 7:193.02 7:222.16 7:211.04 7:261.01 7:211.19 7:221. 09 7:243.05 7:161. 21 7:261. 19 7:111. 24 7:132.09 7:221. 29 7:133.14 7:211. 30 7:251. 18 7:171.10 7:241. 20 7:241. 21 7:263.11 7:133.18 7:242.01 7:171. 11 7:117.13 7:262.07 7:221. 01 7:221. 30 7:261. 05 7:261. 21 7:133.13 7:195.11 7:127.06 7:127.20 7:127.06 7:127.09 7:127.06 7:191. 09 7:117.09 scale scale, binary scale, factor scale, radix scale of two scalefactor scaling scaling factor scan of data scanner scheduled maintenance search section seek segment select 7:211. 36 7:127.11 7:211. 37 7:127.06 7:127.11 7:211. 45 7:211. 46 7:211. 37 7:132.13 7:161. 31 7:261. 05 7:242.04 7:195.08 7:242.03 7:211.18 7:221. 12 7:242.06 7:103.105 GLOSSARY CROSS· REFERENCE TABLE selective trace routine self-resetting loop sense sensing station sentence sentinel sequence sequence control register sequence counter sequential control serial service service routine serviceability servo- mechanism set shift shift register shifting register sideways feed sign bit sign digit signal signal distance significant digits significant figures simulation simulator simulator routine simultaneous working single-step operation single sheet feeding skeletal coding slew, paper snapshot socket software solid - state compenents sonic delay line sort sorter source program source routine space span span of error special character specification sprocket holes stack stacker standard form standard routine standardize standarize statement static magnetiC cell station step stop storage storage core storage medium store string stylus printer subroutine sub-sequence counter subtraction operation subtrahend 7:231.07 7:151.12 7:124.02 7:172.08 7:114.02 7:123.11 7:242.20 7:193.08 7:193.08 7:241.18 7:251.02 7:111.17 7:221.07 7:261.27 7:111.19 7:241.19 7:244.05 7:193.06 7:193.06 7:172.01 7:127.19 7:127.18 7:121.01 7:125.08 7:127.04 7:127.04 7:132.04 7:131.14 7:221.28 7:251.10 7:241.14 7:174.12 7:221.11 7:174.11 7:231.08 7:161.14 7:131.09 7:111 .21 7:191.30 7:242.21 7:181.05 7:211.47 7:211.47 7:121.17 7:117.08 7:262.03 7:121.13 7:114.07 7:195.17 7:195.23 7:194.06 7:172.09 7:127.26 7:221.02 7:242.19 7:126.13 7:151.06 7:191.26 7:195.02 7:211.14 7:133.19 7:192.01 7:191.25 7:195.01 7:191.01 7:122.12 7:174.07 7:221.18 7:193.09 7:243.03 7:243.03 sum 7:243.02 7:243.03 sum check 7:263.06 sum -check digit 7:263.07 summary check 7:263.06 summary punch 7:181.08 7:221.22 supervisor supervisory routine 7:221.22 supplementary maintenace 7:261.06 supplementary maintenace 7:261.22 time switch statement 7:211.31 symbol 7:121.19 7:222.19 symbol table 7:222.17 symbolic address symbolic coding 7:211.05 symbolic logic 7:116.03 synchronous working 7:251. 05 synthetic address 7:222.18 system 7:141.09 systems analysis 7:141.03 systematic error correcting code 7:125.17 systematic error detecting code 7:125.17 truck true complement truncate truncation error two addre&s instruction two-out-of-five code two-plus-one address 7:124.12 7:127.20 7:117.10 7:262.06 7:222.10 7:125.06 7:222.11 U unattended time unconditional jump instruction underflow unipunch unit-distance code unit of equipment unload unpack unset unwind a loop update utility routine 7:261.26 7:222.26 7:243.11 7:181.13 7:125.11 7:161.02 7:171.17 7:242.10 7:241.20 7:211.39 7:132.07 7:221.08 V T table table control table look-Up table look-up instruction tabulate tabulator tag tally tape comparator tape controlled carriage tape core tape punch tape reader tape-to-card tape transport tape unit tape verifier target computer task test test routine thing three address instruction three-plus-one address throw, paper trace routine tracer track track pitch trailing end transcribe transducer transfer transfer check transfer of control transfer time transform translating routine translation translator transmit trigger 7:122.15 7:241.12 7:132.11 7:222.28 7:241.11 7:181.07 7:123.05 7:211.10 7:181.11 7:174.10 7:195.18 7:173.02 7:173.01 7:132.10 7:175.02 7:175.01 7:181.10 7:211.50 7:112.06 7:211.16 7:261.09 7:112.04 7:222.10 7:222.11 7:174.11 7:231.06 7:231.06 7:194.08 7:195.12 7:195.21 7:126.04 7:111.25 7:124.01 7:263.13 7:222.24 7:191.03 7:124.10 7:221.24 7:132.05 7:221.24 7:125.08 7:211.20 validity check variable variable independent variable -length record system variable size verge-perforated card verge-punched card verifier verify vocabulary volatile store 7:263.17 7:122.05 7:117.04 7:133.10 7:114.1O 7:201.03 7:201.03 7:181.03 7:263.02 7:121.25 7:191. 36 W waiting time wheel printer wire printer word word length word time working working area working storage wreck, card write write head writing head 7:191.02 7:174.06 7:174.07 7:121.24 7:241.05 7:241.16 7:251.01 7:211.43 7:192.05 7:172.11 7:124.04 7:194.03 7:194.03 Y yoke 7:194.07 Z zero zero compression zero suppression zero suppression zeroize zone 7:127.23 7:126.10 7:126.08 7:242.15 7:242.17 7:201.10 5/62 7:111.010 • II STANDARD EDP REI'ORTS Standard EDP Reports Glossary GLOSSARY III GENERAL .11 .01 acronym n. a word formed from the first letter or letters of the words in a name, term or phrase; e. g., SAGE from semi -automatic ground environment, and ALGOL from algorithmic language. mode n. 1. A method of operation; e. g., the binary mode, the interpretive mode, the alphameric mode, etc. n. 2. The most frequent value in the statistical sense. · 12 annotate v. Add explanatory notes and comments. millisecond n. One thousandth of a second . .13 microsecond n. One millionth of a second. .14 nanosecond n. One thousand millionth of a second. .15 pico second n. One million millionth of a second. .16 identify v. Attach a unique code or code name to an entity. .17 service n. Assistance given to another; work performed for a master or superior. .18 dynamic a. Pertaining to change, as contrasted with static. · 19 servo-mechanism servo n. A control device automatically actuated by the difference between the measured and desired values of the controllable quantity, and containing a power amplifier . · 20 electronic a. Related to that branch of science which deals with the motion, emission and behaviour of currents of free-electrons (and, by extension, of certain ions), especially in vacuum tubes or phototubes and in semiconductors and superconductors. Note: Electronic is often contrasted with electri- - cal, but this distinction is simply a matter of usage, and precise rules cannot be laid down. Equipment would not normally ,be described as electronic unless it depended essentially for its operation on the use of one or more of: thermionic valves, gas tubes, phototubes, cathode-ray tubes or such solid- state equivalents as crystal diodes, transistors, etc . . 21 solid-state components n. In data processing, loosely used to denote components that depend on electric or magnetic phenomena in solids; e. g., in semiconductors and ferrites. Note: Used to distinguish such components from - - those depending on phenomena in a vacuum or a rarefied gas. . 02 .03 automation n. Originally formed by contracting "automatization", this term now denotes intensive mechanization comprising the co-ordinated automatic control of machine systems, and the automatic transport testing and treatment of materials and products throughout a sequence of operations. It also includes automatic data processing when this is employed to monitor and regulate a group of linked activities. Note: "Automation" is commonly used to represent (1) the theory, art and techniques of automatic systems for industry or commercial use. (2) the processes of investigation,· design, and conversion to automatic methods. . 04 category n. 1. A natural classification. 2. A logical grouping of associated documents. . 05 cybernetics n. The science of exploring the parallelism between organic and machine processes. .06 device n. 1. That which is devised, invented or formed by design. 2. A mechanical contrivance or appliance. . 07 facility n. A ready ability. .08 mistake n. Incorrect programming, coding, data transcription, manual operation, etc. Syn.: human error. . 09 mnemonic a. Pertaining to a technique used to assist the human memory. A mnemonic code resembles the original word and is usually easy to remember; e.g., mpy for multiply and acc for accumulator. .10 monitor v. Warn of faults or inform of duty'. 5/62 7:111.220 .22 5/62 ferro-magnetic materials .23 n. 1. Materials having a permeability considerably greater than that of a vacuum, and varying with the flux density, as in the case of iron. Note: Certain ferro-magnetic materials can be permanently magnetized; e. g., by .24 passing a signal current through a coil of wire surrounding the material. The magn~tization remains after the removal of the signal but can be cancelled or reversed by applying large enough signals in the opposing sense. The se are often referred to as "hard". .25 n. 2. Electrical insulating materials which can be permanently electrically polarized; e. g .. , by applying a signal voltage across a pair of electrodes attached to the material. The polariza.26 tion remains after the removal of the signal, but can be cancelled or reversed by applying large enough signals in the opposing sense. STANDARD EDP REPORTS pulse n. An electrical disturbance whose duration is short in relation to the time scale of interest and whose initial and final values are the same. pulse repetition rate (P. R. R. ) n. The average number of pulses in unit time. Note: When the pulse repetition rate is indepen- - dent of the interval of time over which it is measured, it may be called the pulse repetition frequency (P. R. F. ). transducer n. A device which converts signals from one kind of energy into another. machine n. A device consisting of a framework and various fixed and moving parts for doing some kind of work. GLOSSARY 7:112.010 112 CONCEPTS .04 . 01 concept n. A generalized idea of a class of entities, or potential entitie s . thing n. An entity that has physical existence . .05 entity n. That which has real and individual existence, in reality or the mind. problem n. A situation or question proposed for solution or consideration . .06 task n. A logical part of a problem . . 02 . 03 idea n. An entity that has existence only in the mind. \ !D I -AU-ER-BA-CH-;-"' '-1 5/62 STANDARD EDP REPORTS 7:113.010 113 STRUCTURE . 01 dichotomy n. A division into two subordinate classes; e. g. , all white and all non-white, or all zero and all . non-zero. . 02 hierarchy n. A specified rank or order of items. A series of items classified by rank or order. . 03 nested a. Pertaining to a structure which is contained within another structure of the same form. .04 nestable a. Describing a structure that may be nested. .05 basic a. Referring to the concept of a structure that is the innermost part of a nested structure; e.g., a statement is a basic form of a procedure, but a procedure is nestable. 5/62 .06 open-ended a. Having the capability of being extended or expanded. · 07 interface n. A common boundary; e.g., the boundary between two systems or two devices . .08 catena n. A chain, a series, especially a connected series . · 09 fixed size n. A size that may not vary. · 10 variable size n. A size that may be varied within a system. .11 level n. The property of a class of entities of equal rank in a hierarchy: e.g., levels of nesting, recursion, subroutines, loops, etc. GLOSSARY 7:112.010 112 CONCEPTS .04 . 01 concept n. A generalized idea of a class of entities, or potential entities. thing n. An entity that has physical existence . .05 entity n. That which has real and individual existence, in reality or the mind. problem n. A situation or question proposed for solution or consideration . .06 task n. A logical part of a problem . . 02 . 03 idea n. An entity that has existence only in the mind. 5/62 STANDARD EDP REPORTS 7:113.010 113 STRUCTURE . 01 dichotomy n. A division into two subordinate classes; e.g., all white and all non-white, or all zero and all non-zero. . 02 hierarchy n. A specified rank or order of items. A series of items classified by rank or order. . 03 nested a. Pertaining to a structure which is contained within another structure of the same form. .04 nestable a. Describing a structure that may be nested. .05 basic a. Referring to the concept of a structure that is the innermost part of a ne sted struct ure; e. g., a statement is a basic form of a procedure, but a procedure is nestable. 5/62 .06 open-ended a. Having the capability of being extended or expanded. .07 interface n. A common boundary; e.g., the boundary between two systems or two devices . .08 catena n. A chain, a series, especially a connected series . . 09 fixed size n. A size that may not vary. .10 variable size n. A size that may be varied within a system. .11 level n. The property of a class of entities of equal rank in a hierarchy: e.g., levels of nesting, recurs ion , subroutines, loops, etc. GLOSSARY 116 LOGIC .01 logic n. In ADP technology. The systematic scheme which defines the interactions of signals in the design of an ADP system. . 02 formal logic n. The study of the structure and forms of valid argument without regard to the meaning of the terms in the argument. . 03 symbolic logic mathematical logic n. 1. The study of formal logic and mathematics by means of a special written language which seeks to avoid the ambiguity and inadequacy of ordinary language. n. 2. Mathematical concepts, techniques and languages originating or used in the study of logic, whatever their particular application or context. . 04 logic design logical design n. The specification, derived from the logic of the working relations between the parts of the equipment, without primary regard for the forms of circuit that could be used. 7:116.010 .05 functional design n. The practical specification of the working relations among all parts of the system, taking account of the equipment used and of the logic design. · 06 logic element n. A device which from the present or previous value of a specific number of input signals determines the value of one or more output signals and which serves, with other logic elements, a particular logic design. The relation between the input and output signal values is usually simple and can be briefly and conveniently specified; e. g., an adder. · 07 logic diagram logical diagram n. A graphical representation of the logic design. · 08 functional diagram n. A graphical representation of the functional design . .09 block diagram n. A conventional drawing of a system, instrument, computer or program in which all portions are represented by annotated boxes. 5/62 STANDARD EDP REPORTS 7:117.010 117 COMPUTATION .01 computation n. A process mainly involving arithmetical operations. .02 array n. An arrangement or pattern of things. .03 matrix n. In mathematics, a two-dimensional rectangular array of quantities which is manipulated according to defined rules. By extension, any two-dimensional rectangular array. By further extension, any multi-dimensional array of items of any kind. . 04 argument n. In computation, an independent variable; e. g., in looking up a table, the key (or any of the keys) which identifies the location of the required result. . 05 modulo n. A mathematical operator which yields the remainder function of division. Thus 39 modulo 6 = 3. .06 parameter n. A quantity that is a constant within a system but a variable outside the system. .07 range n. All the values which a quantity may have. .08 span n. The difference between the highest and lowest values in the range of a variable. .09 random numbers n. 1. Numbers obtained entirely by chance. n. 2. A sequence of numbers which satisfies various statistical tests which are thought to be appropriate. n. 3. A sequence of numbers which does not simulate the effects of any unwanted causes or hypotheses. (See Note 2). Note 1: Sequences of random numbers are re- - quired in various types of calculation; e. g., simulation by calculation of real situations containing an element of uncertainty, methods of integration which use formulae derived from statistical theory (sometimes called Monte Carlo or Random Walk method). Note 2: The "unwanted" effects are those which might bias the result of the calculation. Thus, in this sense, a sequence of numbers may be satisfactorily random for one type of calculation but not for another; e. g., a slight tendency for a very small !lllmber in the sequence to be followed by a large one may affect the result only in some types of calculation . .10 truncate v. Omit certain terms of an expression. In computation, for example, it is common to omit terms at the end of a series, or digits of a number, in positions the significance of which is less than some assigned value . . 11 expression n. A collection of symbols representing a quantity. .12 normalize v. Multiply a variable or one or more quantities occurring in a computation by a numerical coefficient in order to make an associated quantity assume a nominated value; e. g., maximum member of a set of quantities equal to unity. .13 round-off rounding- off n. Any method of reducing the bias introduced by a process of truncation; e. g., to round off the last figure to be retained of a result, one-half of the radix may be added into the next (less significant) digit position before truncation. .14 linear optimization linear programming n. Any procedure for locating the maximum or minimum of a function of variables which are subject to linear constraints and inequalities. /' 5/62 7: 121.010 GLOSSARY 121 SIGNALS .01 ~ · 14 alphanumeric alphameric a. Pertaining to both numeric and alphabetic things. .16 blank n. A character (+) used to denote the presence of no data rather than the absence of data. .17 space n. One or more blanks . .18 caret n. A symbol (1\:) used to indicate the location of a decimal point. .19 symbol n. A character or word taken as the conventional representation of some entity: e. g., letters or mnemonics representing operations in an instruction; II representing a blank. · 20 functional symbol n. A symbol used in a functional diagram. .21 logic symbol n. A symbol used in a logic diagram. .22 ignore character erase character n. A symbol used to indicate either 1. that the character (++) itself is to be ignored, 2. that a preceding or following item be ignored, or 3. that sO}lle specified action is not to be taken. .24 word n. An arrangement of characters (++) which has at least one assigned meaning in a language. .25 vocabulary n. The set of words of a language. .26 dictionary n. A vocabulary together with the meanings of the words arranged in alphabetical sequence. .27 glossary n. A vocabulary, with annotations, for a particular topic . · 28 operator symbol n. A physical entity representing data. . 02 .. 03 character set n. A set of quantized, mutually distinct, signals, used to form words in a system of communication. character (+) n. A member of a character set. Note: This particular meaning of the word char- - acter and the one following are important and distinct. Within this glossary, the meaning of each use of the word character is distinguished by the suffix (+) or (-H-). . 04 character (-H-) n. The occurrence of a character (+), as in characters per second . . 05 graphic a. Representing a particular character (+) in a printed, or similar, form legible to humans. .06 alphabet n. Those characters (+) in a character set that are used in the written representation of spoken words. .07 alphabetic a. Pertaining to an alphabet. .08 letter n. A,n alphabetic character (+); a member of an alphabet. .09 figure n. A numeric character (+). .10 digit n. The occurrence of a figure; usually, when unqualified, a decimal digit. .11 numeral n. A word representing a number. .12 numeric a. Pertaining to numbers. . 13 special character n. A character (+) that is neither a letter nor a figure. n. A symbol representing an operation . • @ A-U-ER-BA-CH---'-/ '-1 5/62 STANDARD EDP REPORTS 7:122.010 122 DATA .13 .01 data n. A representation or a record, using known conventions, entities, especially magnitudes of quantities, but also for example, instructions, descriptions, or messages. The representation may be more suitable either for human interpretation (e. g., printed text) or for interpretation by equipment (e.g., punched cards or electrical signals). detail file n. A temporary reference file of records, usually containing current data to be processed against a master file. .14 master file n. A main reference file. .15 table n. 1. One or more lists containing organized data. n. 2. A collection of data, each item being uniquely identifiable by a combination of one or more keys. .17 format n. A predetermined arrangement of characters, fields, lines, punctuation, page numbers, etc. .02 information n. The meaning for a human assigned to data by the known conventions used in its representation. · 03 quantity n. An entity that has the property of being measurable or being expressed in numbers. .04 number n. The mathematical idea of a number; e. g., an integer, a rational number, a real number. · 05 variable n. A quantity whose value may vary . · 06 constant n. A quantity whose value does not vary. . 07 item n. An arbitrary quantity of data, treated as a unit. · 08 figurative n. A data item that is descriptive of its value and undefined in size, code, or format; e.g., five, four hundred and three, zero, ones. .09 record n. A collection of related items. . 10 file n. A collection of related records. .11 . 12 5/62 · 18 record layout n. The arrangement, regarding both sequence and size, of the items in a record. .19 padding n. A technique used to fill out a section of storage with dummy items. .20 load n. The quantity of data transferred in a single inputoutput operation . · 21 card image n. A representation in storage of a punched card; e. g., a copy of the original card matrix where one represents a punch and zero represents a no-punch. · 22 chaining n. A system of storing records in which each record belongs to a set or group of records and has a linking field for tracing the chain . .23 grouped records n. Two or more records contained in one group, and· usually identified by a key associated with all of the records. .24 string n. A set of records which is in ascending (or descending) sequence according to a key contained in each record. .25 home record n. The first record in a chain of records used with the chaining meth.od of file organization. blocking v. Combining two or more records into one block . block n. The data held in a section of a store. /' 7:123.010 GLOSSARY 123 DATA DESCRIPTION . 01 identifier n. A thing by which an entity may be identified. This may be a unique name, a location in which the entity exists, or the name of a parameter which has the value of that entity, or an indirect address which will lead to that entity. . 02 . 03 .04 .05 .06 .07 designator n. A property of an entity, or a part of an entity which classifies the entity . .08 delimiter n. An item that marks an end of a string of items, and therefore cannot be a member of the string. .09 mark n. A character (+) used as a delimiter . · 10 label n. A name attached to or written alongside its entity. For example, a label record on a tape or a label written alongside a statement on a coding sheet. group mark n. A delimiter of a group . · 11 sentinel n. A data delimiter usually marking the end of a file or the end of a group of records in a file, or the last record on a reel. ~ · 12 n. An item of data in a record which for a certain specified process is used to classify the various records in a file; e. g., an item on which records in a file are to be sequenced, or the key to be used in a table look-up operation. location delimiter n. A delimiter which is a part of a store. . 13 data delimiter n. A delimiter which is a data item. tag n. A key or classifier attached to an item of data. .14 begin literal n. A data item that is its own identifier. .15 name n. A direct identifier. n. A procedure delimiter in ALGOL. end n. A procedure delimiter in ALGOL. ! I AUERBACH I @D 5/62 STANDARD EDP REPORTS 7:124.010 124 TRANSFERS . 10 . 01 transfer v. Copy, exchange, read, record, store, transmit, transport or write data. transform v. Change data in representation or layout without significantly affecting the meaning. .11 load of data n. The volume of input or output data that can be read or recorded as a single operation. It may be specified as a number of units of data, or marked by a delimiter. A load of input or output may be many blocks. When a partly-full section is read, some systems may arrange to cut off the empty part from the input area. .12 highway trunk bus n. A major path along which signals travel from one of several sources to one of several destinations . .15 channel n. A path or aggregate of related paths for carrying signals between a source and a destination. Note: In data transfer in which the elements of - - each item are sent in parallel, a channel comprises several parallel paths. .16 multiplexing v. Division of a transmission facility into two or more channels. .02 read sense v. Extract or copy data from a record or signal. .04 write v. To record data in a store. .05 copy v. Reproduce data in a new location or other destination, leaving the source unchanged. The representation remains the same. . 06 preserve hold v. Retain data in one location after transferring it to another. .08 transmit overwrite v. Reproduce data in a new location or other destination, destroying whatever data was previously there. 5/62 7:125.010 GLOSSARY 125 CODES .01 code n. An agreed representation of a character set or a vocabulary. . 02 alphabetical code n. A code whose characters (+) are letters. . 03 numerical code n. A code whose characters (+) are numerals. .04 binary-coded decimal representation n. A method of number representation in which each decimal numeral is represented by some designated binary number. Example: In the 8-4- 2-1 binary-coded decimal notation, the number 21 is represented by 0010: 0001 standing for 2 and 1 respectively. .05 .06 excess-three code n. A binary-coded decimal representation in which the decimal numeral "n" is represented by the binary equivalent of n+3. Note: In this notation, the nines complement of a decimal digit is simply formed by changing all ones to zeros and all zeros to ones. The generation of carries is also simplified. .12 To construct an (n+l)-bit reflected binary code from an n-bit reflected binary code, write the nbit code twice in sequence, first in forward and then in reverse sequence of code words. Prefix an extra bit to each word, taking the value 0 for the forward version of the n-bit code, and the value 1 for the backward version. .14 error detecting code n. A code in which each representation of a character conforms to specific rules of construction, so that for certain errors the mutilated representation corresponds to no valid character; the presence of these errors can be detected without reference to the original message. . Note 1: Such codes require more than the mini- - - mum number of code elements to be detected which could represent the message. Note 2: When an error ocrurs which the code has not been designed to detect, the error may escape detection. .15 error correcting code n. An error detecting code which uses additional code elements so that for certain errors the mutilated representation resembles more closely the original dun any other valid representation. This enables these errors to be corrected. Note: When an error occurs that the code has not been designed to correct, the "correction" may be erroneous. .16 minimum - distance code n. A code in which the characters of an alphabet are represented by words such that the signal distance between any two words does not fall below a specified minimum value. Note: If the minimum distance is (2e+l), then errors in up to 2e digit places in a word can be detected; alternatively, errors in up to e digit places can be corrected. .17 systematic error detecting or correcting code n. A form of minimum distance code in which a valid representation comprises a set of "data digits" just sufficient to identify and distinguish the rep- . resentation, and a set of "check digits" arranged to give the required minimum signal distance between any two valid representations. Example 1. A systematic error-detecting code for detecting single-bit errors may be derived from a binary positional representation by appending a parity bit to each character. Example 2. Table 3 shows a systematic error detecting or correcting code for two ternary data digits (a and b). The two check digits (c and d) are respectively the sum and difference of the data digits (modulo 3). two-out-of-five code n. A binary-coded decimal representation in which a decimal numeral is represented by five binary digits of which, for example, two are ones and three are zeros. .07 biquinary code n. A code in which a decimal numeral "n" is represented by the pair of numbers a and b where n=5a+b in which a = 0 or 1 and b = 0,1,2,3 or 4. .08 signal distance Hamming distance distance n. 1. The number of places in which the corresponding digits of two binary words of the same length are different. 2. By extension, the number of places in which the corresponding digits of two words of the same length in any radix are different. For example, the signal distance between 21415926 and 11475916 is three. Note: If the two n-bit words in definition 1 are taken as the co-ordinates of two points of an n-dimensional hypercube of unit size (in signal space), the signal distance is then the geometrical distance between the pOints, measured along edges of this cube. This model is not serviceable, however, for the concept of definition 2. .11 unit-distance code n. An arrangement in a sequence of some or all of the words of a given length, such that the signal distance between consecutive words in the sequence is 1. reflected binary code gray code n. A type of cyclic unit-distance binary code built up from the four-word two-bit unit-distance code (00, 01, 11, 10) according to the following rule: 5/62 STANDARD EDP REPORTS 7: 125.180 · 18 chain code n. An arrangement in a cyclic sequence of some or all of the different n-bit words, in which adjacent words are linked by the relationships that each word is derived from its neighbor by displacing the bits one place to the left (or right), dropping the leading bit and inserting a bit at the end. The value of the inserted bit needs only to meet the requirement that a word must not recur before the cycle is complete. · 19 instruction code n. A code used to represent the elementary operations of a process . . 20 computer instruction code computer code n. A code used for representing the basic instructions that a computer has been built to execute. · 22 macro code n. An operation code that designates a macro instruction. · 23 pseudo code n. An operation code that designates a pseudo instruction. 5/62 . 24 MICR code n. Magnetic Ink Character Recognition code. A set of 10 numeric symbols and 4 special symbols standardized as Font E-13B of the American Bankers Association. These characters.are imprinted by standard printing techniques and are readable visually and by magnetic sensing heads in Magnetic Character Recognition equipment. The special symbols are: amount, on us, transit number, and dash. Refer to ABA Publication 147 and 149. / GLOSSARY .07 edit v. Arrange, delete, select, or add to a record to conform to the style and conventions of a later process, particularly input or output operations. .08 zero suppression n. That part of editing concerned with the elimination of non-significant zeros to the left of a prescribed point . convert v. Change data from one representation to another. .09 transcribe v. Reproduce data in a new location or other destination, with a change of representation: e. g., a transcription of typescript into punchings on a tape. data compression n. A process that reduces the number of locations required to hold a message. . 10 zero compression n. A data compression technique that eliminates the storage of non-significant leading zeros. quantization n. A process in which the range of values of a variable is divided into a finite number of distinct sub-ranges (called quanta), not necessarily equal, each of which is represented by an assigned or "quantized" value within the sub- range; e. g., a person's age is quantized for most purposes with a quantum of one year. . 11 protection character n. A character (+) which replaces a suppressed zero, usually an asterisk. .12 floating character n. A character (+) which is positioned in the position one place more significant than the otherwise most significant character. digitize v. Obtain from an analog representation of a physical quantity a digital representation of the value of the quantity. . 13 standardize normalize v. Replace any given floating- point representation of a number with the representation in standard form: that is, to adjust the exponent and fixedpoint part so that the new fixed-point part lies within a prescribed standard range. 126 ENCODING .01 encode v. Apply a code. .02 decode v. Apply a code so as to reverse some previous encoding. . 03 · 04 · 05 · 06 7:126.010 5/62 STANDARD EDP REPORTS 7:127.010 .09 127 NUMBER REPRESENTATION .01 number representation n. Any system for the representation of numbers. .02 positional representation .10 positional notation n. Number representation by means of an ordered set of digits, such that each digit makes an independent additive contribution to the number represented. Note 1: The different sites in the ordered set .11 - - - where digits are located are known as digit positions, and are distinguishable from each other by reference to a datum position. Note 2: The contribution from a digit having the .14 - - - value 1, in a given pOSition, is known as the significance or weight of the position. The contribution from a digit having another value is -in proportion to that value. Note 3: The digit positions are usually ordered in - - - increasing or decreasing significance. .15 significant digits significant figures n. 1. Digits which contribute to the precision of a number. n. 2. That part of a radix notation which expresses the number as a multiple of the smallest ·unit .16 appearing in it; i. e., a sequence of adjacent digits of a number starting at the most Significant position occupied by a non-zero digit and proceeding either for a predetermined number of digits or to the limit of accuracy or of required precision. Example 1. Jf the last two digits are consid.17 ered irrelevant or inaccurate, the representation 73524 may be replaced with 73500 to three significant digits. Example 2. In a system where all numbers are .18 carried to two significant digits, product of 1200 and 0.0012 is 1.4. .04 .06 .08 5/62 radix notation radix scale n. A positional representation in which the ratio of the Significance of a digit position (n) to the Significance of the previous digit position (n-l) has the same integral value for each pair of adjacent .. 19 digit positions. This ratio is called the radix or base of the notation, and the significances of successive positions are successive integer powers .20 of the radix. Note 1: In the radix notation known as decimal notation, the radix is ten and 5762, for example, represents:5 x 103 + 7 x 102 + 6 x 101 + 100 mixed radix notation n. A positional representation in which more than one radix is used. radix point n. In a number expressed in a radix scale, the location of the separation of the digits associated with the integral part of the number from those associated with the fractional part. binary a. Of, or appertaining to, two. n. A characteristic or property involving a selection, choice or condition in which there are two possibilities. binary notation binary scale scale of two n. A radix notation with radix two. binary number n. The representation of a number expressed in binary notation. Example: The binary number 10011 represents nineteen (i. e., 1 x ~ + 1 x 21 + 1 x 20 ). binary digit n. 1. A digit in the representation of a number in binary notation; i. e., 0 or 1. n. 2. A digit from any two-character alphabet; e. g., 0 or 1. bit n. 1. An abbreviation of binary digit. n. 2. The unit of selective information; i.e., the amount of information derived from knowledge of the occurrence of one of two equiprobable, exclusive and exhaustive events. equivalent binary digits n. The number of binary digits needed to represent a given number of digits in some alphabet. sign digit n. A digit, normally located at one end of a digit sequence, which is used to indicate the algebraic sign of the number represented by the digit sequence. Note 1: The name is also applied to the digit in - - - the most significant position in binary numbers in which negative numbers are expressed as their complements. sign bit n. A binary sign digit. true complement radix complement n. A number whose representation is derived from the representation of another in a radix notation, by subtracting each digit from one less than the radix, then adding 1 to the least significant digit, executing all carries required. Thus 830 is the true complement of 170 in a decimal number representation using three digits. GLOSSARY .22 . 23 diminished radix complement radix-minus-one complement n. A number whose representation is derived from the representation of another in a radix notation, by subtracting each digit from one less than the radix; e. g., 829 is the nines complement of 170 in a number representation using three decimal digits. Note 1: In many computers, the absolute value of - - - a negative number is represented as a complement of the corresponding positive number. Note 2: The term radix-minus-one complement - - - is a general term and is seldom used. The normal usage is, e. g., nines complement (decimal notation), and ones complement (binary scale). zero n. 1. Nothing. n. 2. A numeral normally denoting zero magnitude. Note: In some computers, there are distinct - - and valid representations for positive zero and for negative zero. 7:127.220 .24 fixed-point representation n. Radix notation in which each number is represented by a single set of digits, the position of the radix point being implied by the manner in which the numbers are used; .25 floating-point representation n. A number representation using two sets of digits, of which one (the fixed-point part) represents the significant digits and the other (the exponent) indicates the position of the radix point; the number represented is equal to the fixed-point part multiplied by the radix raised to the power of the exponent. Algebraically, the relationship is x = a(rb) where x is the number represented, a.and bare the fixed-point part and exponent, and r is the radix (not represented explicitly) . . 26 standard form n. A floating point representation in which the fixed point part has a value within some prescribed standard range. . 27 mantissa n. The positive fractional part of the logarithm of a number. . 5/62 GLOSSARY 7:131.010 131 PROCESSORS · 10 .01 processor n. A system able to accept data, perform processes upon the data, and output the results. computer installation n. A computer configuration and the procedures and programs used with it. · 11 computer department n. One or more computer installations together with the ir staff. .12 open shop n. A computer installation which is operated by people who are not on the staff of the associated computer department. .13 closed shop n. A computer installation which may not be operated by anyone not on the staff of the associated computer installation or department. · 14 simulator n. 1. A device or processor that is arranged to perform simulation. n. 2. A computer so arranged that there exists a direct correspondence between the units and interconnections of the physical system being studied and the units and interconnections of the computer. .15 generator n. A processor which produces a result by following an algorithm. · 16 recognizer n. A processor used for deciding if a thing or its description satisfies a specification. · 02 .03 .04 black box n. A generic term used to describe a processor which performs a specific process but whose detailed operation is unspecified. computer n. A processor which can input, store, execute, and modify its routines. A computer without a routine is a trivial processor. digital computer n. A computer in which digital representation is used. .05 analog computer n. A computer in which analog representation is used. .06 computer configuration n. A specific set of equipment units arranged together to form a particular computer. .07 computer system n. The complete repertoire of things from which a given computer installation is selected. · 08 hardware n. A colloquial term for the things in a system that are units of equipment. · 09 software n. The things in a computer system that are not units of equipment; e. g., programs; routines; services and facilities. I~----~ AUERBACH / ~,I 5/62 STANDARD EDP REPORTS 7:132.010 132 PROCESSES .01 process n. A system of operations designed to solve a problem. .02 recursive process n. A process that contains itself as a part of itself: e.g., a recursive subroutine contains a cue to itself. . 03 application n. The problem to which a process is applied. .04 . 05 . 06 .07 5/62 simulation n. The representation of one system by means of another. In particular, the representation of physical phenomena by computers, other eqUipment or models, to facilitate the study of such systems or phenomena, to train operators, etc. translation n. The process of changing a message from one language to another without affecting the meaning. . 08 file maintenance n. The updating of a master file because of the nonperiodic changes; e.g., changes in number of dependents in a payroll file; the addition of new checking accounts in a bank. '. 09 report generation n. A technique for producing complete data processing reports given only a specification of the desired content and format of the output reports, and a description of the input file . . 10 tape-to-card a. Pertaining to eqUipment or methods which transfer data directly from tape to cards, usually off-line. .11 table look-up n. A process of using a known value (the argument) to locate an unknown value (the function) in a list or table . .12 concatenate v. To unite in a series. To link together. To chain . data reduction n. The process of transforming masses of raw test .13 or experimentally-obtained data, usually gathered by automatic recording equipment, into a useful, condensed or simplified form. .14 update v. To modify a master file according to current data, often that contained in a detail file. scan of data n. A process in which only some items in a collection of items are examined. pass of data n. A process that involves the input of a complete file. GLOSSARY 133 PROCESSING .01 data processing n. A systematic ·sequence of operations performed on data; e. g., merging, sorting, computing or any other transformation or rearrangement with the object of extracting information, of revising it or of altering the representation. .02 information processing n. The processing of data representing information and the determination of the meaning of the processed data. .03 automatic data processing n. A. D. P. - Data processing largely performed by automatic means. . 04 in-line processing n. The processing of data without preliminary editing or rearrangement; real-time operation is one form of in-line operation. .05 batch processing n. A process in which a file of records is processed as a batch for operating convenh;!llce and efficiency. .06 active a. Pertaining to a record in a file which is used, modified, or referred to. 7:133.010 . 11 off-line wor~ n. The performance of part of a data-processing procedure by equipment not connected to the main part of the system. For example, data on pun.:hed cards may be transferred off-line to magnetic tape on an off-line card-to-magnetic-tape transcriber and subsequently read on-line into the main system from an on-line magnetic-tape reader. Note: Off-line working may avoid spending the time of a large system on an operation that could be performed by a much smaller one. .12 pseudo-ofi-line working In a multi-running system, the performance of a peripheral operation, using equipment connected to the main system, by a separate routine, possibly running concurrently with another stage of the processing. For example, the operation concerned might be the transfer of data from punched cards to magnetic tape for subsequent use by another routine . .13 run n. A specific performance of a process by a computer on a given set of data . . 14 rerun v. Make another attempt to complete a job by executing all or part of the process again with the same or corrected inputs. .15 . 07 . 08 .09 .16 .17 initialize v. To set the values of the variable items of a process at initial values before the process is initiated. .18 variable-length record system n. A system in which the number of characters in a record is not fixed. halt n. An occasion when a processor pauses in its progress. v. Cause a halt to occur . restart v. Resume a process from a halt. .19 stop n. An instant when a process ceases in such a way that it is unable to restart. v. Cause a process to come to a stop. .20 .10 end n. The proper completion of a process . activity ratio n. When a file is processed, the ratio of the number of records in that file that have activity to the total number of records in that file. fixed-length record system n. A system in which all records contain the same number of characters, and by extension, a system offering.a choice between a few pre-determined record lengths. job n. A completed run without unresolved errors. operator options n. The set of alternative sequences of operations from which an operator must choose at a halt before a process restarts. 5/62 GLOSSARY 141 ANALYSIS .01 analysis n. Resolution of any whole into its parts to discover their nature, proportion, function, relationship, etc. .02 analyst n. One skilled in analysis. .03 systems analysis n. The analysis of a system, usually a processing system. . 04 flow diagram flow chart n. A conventional drawing of a program or process intended to l.llustrate the sequence of individual steps. . 06 problem statement n. A specification for a process. 7:141.010 . 07 algorithm n. A procedure or process for the solution of a problem in a finite number of steps; e. g., a full statement of an arithmetical procedure for evaluating sin x to a stated precision. . 08 heuristic a. Describing an exploratory method of tackling a problem, in which the solution is discovered by evaluations of the progress made toward the final result in contrast with a purely algorithmic method; e. g., guided trial and error. .09 system n. A set or arrangement of entities to form, or be considered as, a unity, or organic whole. .10 business system n. A collection of operations and procedures, men and machines, by which business activity is carried on. \ 5/62 GLOSSARY 151 PROGRAMMING · 01 programming n. The act of producing a program. . 02 program n. A message formally describing a structure of procedures to solve a problem and the structure of the data involved. · 03 automatic programming n. The use of an automatic data processing system to perform some stages of the work directly involved in preparing a program. · 04 flow diagram flow chart n. A conventional drawing of a program or process intended to bring out the sequence of individual steps. · 06 statement n. A basic procedure. .07 cue n. A statement containing a key which initiates entry to a closed subroutine at a specified entry point. 7: 151.010 . 08 entry point n. The identifier of the first obeyed statement in a routine or program. A routine may have anumber of different entry points, each of which corresponds to a different function . .09 entry conditions n. The conditions to be specified (e. g., location of operands) before entering a sub-program or subroutine. .10 exit n. The last obeyed statement of a routine. A routine may have more than one exit. .11 loop n. A sequence of statements which may be obeyed repetitively; each repetition is called a cycle. Cycling is interrupted when a specified criterion has been satisfied; e. g., when a counter has returned to zero or when an iterative process has converged. . 12 self- resetting loop n. A set of statements, including a loop, such that at each entry to the loop, any altered items have been initialized. 5/62 GLOSSARY 161 EQUIPMENf . 01 equipment n. Those things that are available to be used in performing work or providing a service. .02 unit of equipment n. 1. A part of a data processing system consisting of a physically separate set of hardware or a logically distinct set of hardware; e. g., magnetic tape unit, arithmetic unit, auxiliary storage unit. n. 2. One of the things from which a computer configuration may be composed. 7:161.010 .13 ~ n. A device usually connected to the conductors of a flexible cord and used to make connection to a socket. .14 socket ~ jack n. A device used generally for terminating the permanent wiring of a circuit, access to which is obtained by the insertion into the socket of a plug. Note: The term "hub" is restricted to punched - - card machines and "jack" to telecommunication. .03 module n. A standard measure, usually the sizes or increments in the sizes that are available for a specific store or any other unit that is composed of a variable number of similar sub-units or modules. .17 patchcord patchplug n. In ADP, a connector used to interconnect the sprockets of a plugboard. The patchcord may include passive electrical elements. .04 peripheral equipment n. All the input-output units and auxiliary stores of a computer system. . 19 .05 control unit n. Equipment that directs the sequence and timing of operations, and stimulates the proper circuits to execute the instructions. . 06 central processor n. A unit of a computer system which selects, interprets and initiates the execution of instructions, and/or performs operations of computation and/or data manipulation. .07 arithmetic unit n. A section of a computer where arithmetic opera tions are performed. plugboard patchboard n. A component of some data processing machines, similar in prinCiple to a manual telephone exchange switchboard. The input and output terminals of the units in the machine are permanently connected to sockets on the plugboard, and the interconnections between units dictated by the problem or job are made by patchcords or by short-circuiting plugs (termed cordless plugs) . Note 1: In some punched card usage, the term - - - "control panel" is used for this component. Note 2: Where the interconnections are made by cordless plugs in the form of pins, the term "pinboard" is used. . 21 detachable plugboard removable plugboard n. A plugboard which allows the removal for storage and subsequent refitting of all patchcords and cordless plugs without disturbing their positions. This allows the machine to be quickly changed from one job to another. .23 master clock n. The unit which generates clock signals. .25 clock .08 . 09 indicator n. A device which may be set into a prescribed state according to the results of a previous operation and which subsequently may be used by the routine to determine a selection from alternative operations. For example, an overflow indicator is one which is set when overflow occurs. The state of an indicator mayor may not be displayed control panel n. An assembly of displays, manual controls, etc., for use by the operator of a computer. .10 console n. A desk incorporating a control panel. . 11 monitor unit n. Equipment used to observe the state of a system and indicate significant departures from the norm . . 12 manual input unit n. A set of manual controls in which an operator can set a word for input. n. 1. A timing device used for automatically recording and controlling the usage of ADP equipment. n. 2. ~ timing device used to regulate the operation of ADP eqUipment in accordance with a defined time scale. (This is also called a digital clock). For example, when a digital computer is used as a logger, the clock serves to initiate operations at the required time intervals. 5/62 STANDARD EDP REPORTS 7;161,260 .26 . 27 .28 . 29 5/62 comparator n. 1. A device for comparing two different transcriptions ·of the same data to verify the accuracy of transcription. n. 2. A device for comparing two signals and giving an output dependent upon some relation between them; e.g., of numerical quantities, whether one is larger than, equal to, or less than, the other. converter n. A unit which changes the representation of data from one form to another to make it available or acceptable to another machine; e. g., a unit which changes data punched on cards to data recorded on magnetic tape. A converter may also edit the data. decoder n. 1. A device capable of decoding a group of signals and generating other signals which may initiate an operation. n. 2. In data-processing equipment. A device with a number of input and output lines in which a specified combination of input signals causes a particular output line to give a signal. encoder n. In data-processing equipment. A device with several inputs in which only one input is excited at a time and each input produces a specified combination of outputs. .30 data logger n. A device which records events and physical conditions automatically, usually with respect to time. .31 scanner n. In data-processing. A device which automatically samples the state of various processes or physical conditions and transfers the quantities obtained to a recorder or control device . .32 character reader n. In ADP, a device which converts data represented in one of the fonts or scripts read by human beings into machine language. .33 curve follower n. A device for reading data represented in the form of a graph. .34 plotting table output table n. A unit for recording the relationship between two variables (e. g., the output from a simultaneous computer) in the form of a graph. The variables are used to control the displacements of a wiring point in Cartesian or other co-ordinates . GLOSSARY 171 INPUT - OUTPUT . 01 input- output n. A term which may be interpreted as either "input", "output", "input or output", or "input and output". . 02 input v. To transfer data from an external store or peripheral equipment to an internal store. n. The data that is being input. .03 output v. To transfer data from an internal store to an external store or to peripheral equipment. n. The data that is being output. .04 input- output area n. An area of internal storage into which input data is written from other storage or from which output data is transmitted into other storage not accessible to instructions. There are two major cases, the first in which the areas are parts of working storage or auxiliary storage and the second in which the areas are special stores addressable only as a single location in an inputoutput instruction. . 05 output area n. A storage area used for the release of output; the area occupied by output data at the time when an output instruction is initiated. . 06 input area n. An internal storage area used for the receipt of input data as the immediate result of an input instruction. .07 display n. A special form of output in which the recording is intended to be read and acted upon, or answered before some future action is taken during the current run; e. g., a reply to query made by the operator of any inquiry station. It is often of a transient nature and not recorded in a permanent form; e. g., an illuminated panel or screen. .08 character recognition n. The act of reading, identifying and encoding a printed character by optical. or other means. 7: 171.01 0 .09 cut-off n. A facility provided in input-output operations to limit the volume of data transferred should it otherwise exceed a pre-set limit; e. g., to prevent an overflow from an input area or to cut off any characters after the first 80 when punching a card . .lO .11 reservoir n. A buffer on an input-output device which holds a variable volume of external storage medium. It enables the feed or take-up drive to be loosely linked to the drive past the heads, and is usually found on devices that handle a continuous strip of external storage medium. rewind v. Return to the beginning of a magnetic tape or punched tape, ready to read or record from its beginning. .12 clutch cycle n. The time interval in a clutch-operated input-output device between basic input-output operations on fixed size sections when running at maximum speed. . 13 clutch points n. The number of instants in a clutch cycle at which it is possible to engage the clutch. Thus in a 5point clutch which has a cycle time of O. lO secs. it is possible to operate with one clutch cycle every O. lO, 0.12, 0.14, 0.16, 0.18, 0.20 . . . sees., instead of only O. lO or 0.20 secs. with a I-point cycle . .14 backspace v. Move a tape or other medium backwards by a unit distance; e. g., a punched tape by one row, a magnetic tape by one record . . 15 inquiry station n. An input and output unit used by a human to request specific low volumes of data to be displayed or recorded for his use. .16 disable v. Put a unit into a condition in which it is unable to respond to signals from its control unit. .17 unload v. Rewind and disable, sometimes by unthreading. 5/62 STANDARD EDP REPORTS 7.172.010 172 CARD FEEDS .01 card feed n. The mechanism which causes punched cards to be transferred from the hopper to the card track. Note: Various terms are used to indicate the attitude in which a card is placed in the hopper and enters and traverses the card track. Examples of mutually-exclusive· pairs are vertica,l feed and horizontal feed, face-up feed and face-down feed, endwise feed and sideways feed, 9-edge leading and Y-edge leading. . 02 card reader n. A machine that senses the holes in a punched card. .03 card punch n. A machine which punches holes in a card. .04 chip n. A piece of cardboard that used to be where the hole is in punched cards. .05 hopper magazine n. That part of a machine where the punched cards are placed immediately prior to being fed into the machine. . 06 card track card bed n. That part of a machine which moves and guides the punched card during its passage through the machine. .07 punching station n. That part of a card track where a punched card is punched . . 08 sensing station reading station n. That part of a card track where the data on a punched card is sensed. 5/62 . 09 card stacker receiver n. A part of a machine where cards are deposited after passing through the machine. .10 pocket n. One of the card stackers in a sorter .. .11 misfeed n. The failure of a punched card to pass through a machine in the manner specified. This may result in holes being incorrectly sensed or punched or in damage to cards (card wreck) . .12 index pOint n. In certain punched card machines containing rotation machinery driven by a main shaft, one of a number of equally-spaced reference positions of the main shaft. These reference positions are usually chosen to include those at which successive card rows or columns are opposite the sensing or punching station; one or more extra positions may be required to allow for the gap between cards traversing the card track. An index point is commonly named after the row or column, if any, to which it corresponds. .13 column split n. A facility provided on some punched card machines to read a column in two parts and to treat the two parts independently . .14 mark sensing n. Of punched cards, a process in which data represented by marks on a card is automatically sensed and converted into punchings in that or another card. Note: When the sensing is performed optically, - - the process may be termed "mark scanning". GLOSSARY 173 PAPER TAPE UNITS . 01 tape reader n. A machine which senses the rows of holes in a paper tape and moves the tape as necessary. Note: When the sensing is performed mechani- - cally, the sensing member is sometimes called a pecker. 7: 173.010 . 02 tape punch n. A machine which punches holes in tape . . 03 automatic tape punch output punch n. A tape punch which automatically transcribes coded electrical signals into rows of holes in a tape and moves the tape as necessary. 5/62 STANDARD EDP REPORTS 7:174.010 .07 .01 printer n. A machine which produces a printed record of the data with which it is fed. stylUS printer matrix printer wire printer n. A printer which forms each printed character by a pattern made by a stylUS or selected styli. .02 .08 character printer n. A printer in which only a single character is composed and determined within the device prior to printing. .09 line-at-a-time printer line printer n. A printer which prints a line of print during each cycle of its action. The whole line may appear instantaneously or it may be assembled by a processor spread over the cycle. .10 chain printer n. A hit-on-the-fly printer in which the type is carried on a chain or belt moving across the paper. 174 PRINfERS .03 .04 page printer n. A printer in which an entire page of characters is composed and determined within the device prior to printing . . 05 hit-on-the-fly printer n. A printer in which the type does not stop moving during the impression; at a time in its movement appropriate to the desired character, the paper . and type are forced together. .11 . 06 wheel printer n. A printer which prints its characters from the rim of a wheel, (the print wheel) around which is disposed the type for the alphabet available. .12 5/62 print member n. A generic term for the component responsible for the form <;>f the printed character; e. g., print bar. type bar. print wheel. An interchangeable type bar is a print member which allows the operator to change the alphabet available. automatic carriage tape controlled carriage n. A stationery guiding or holding device which is automatically controlled by program and data to feed forms or continuous paper to a set of print members and to provide 1be necessary movements; e. g .• spacing. ejecting or tabulating. paper throw paper slew n. The movement of paper in a printer. without printing. through a distance greater than the normal line spacing. The speed of movement is usually greater than in a Single-line feed . single - sheet feeding n. The use of a printer to produce results on separate sheets of stationery either by automatic or manual feeding of each sheet. GLOSSARY 175 MAGNETIC TAPE UNITS . 01 tape unit magnetic tape unit n. A tape transport mechanism together with reading and writing heads and associated electrical circuits used with magnetic tape . . 02 tape transport mechanism tape transport n. A mechanism for the controlled movement of tape. Note: This mechanism is commonly used to move - - magnetic tape past a reading or writing head or for automatic rewinding . . 03 magnetic tape reader n. A tape transport mechanism together with a reading head and associated electrical circuits used for reading magnetic tape. 7:175.010 5/62 / 7:181.010 GLOSSARY 181 AUXILIARY EQUIPMENT .01 auxiliary equipment n. Equipment not under. direct control of the central processing unit. · 02 key punch n. A card punch controlled by keyboard operation. · 03 verifier n. A machine for checking the accuracy of a transcription of data usually by comparison with a retranscription. · 04 card reader n. A machine which senses the holes in a punched card. .05 sorter n. A machine having sensing facilities and several pockets. According to the data sensed, the card is fed to the corresponding pocket. · 06 collator interpolator n. A machine which feeds and compares two packs of punched cards in order to match or to merge them or to check their sequence. The cards which match can be separated from those that do not match, thereby making it possible to select as well as file cards automatically. · 07 tabulator n. A machine which reads data from a medium e. g., cards, punched tape, magnetic tape - and produces lists, tables or totals. · 08 summary punch n. A card punch which is directly connected to and controlled by a tabulator, and which punches certain data processed by the tabulator. So called because originally such a machine punched a summary of part of a tabulation for carryforward purposes. · 09 gang punch n. A machine having a single card track with a punching station followed by a sensing station. It is used to copy punching from the first card of a pack into all the succeeding cards. As each card passes the sensing station, it is used to control punching into the succeeding card, which is at that time passing the punching station. · 10 tape verifier n. A verifier for checking the accuracy of a paper tape in which the data recorded is automatically compared, row by row, with a second manual punching of the same data as this second punching proceeds. · 11 tape comparator n. A machine which automatically compares two supposedly identical paper tapes row by row and stops when there is a discrepancy. .12 keyboard punch keyboard perforator n. A tape punch provided with a bank of character keys, such that the manual depression of anyone key causes the holes representing the corresponding character to be punched in one row of a tape and moves the tape as necessary. · 13 hand punch perforator unipunch n. A tape punch operated directly by hand, which may also include facilities for tape splicing . ..-----.,-~ I AUERBACH / ~ 5/62 7: 191.010 GLOSSARY 191 STORES .01 store n. 1. A device into which data can be inserted, in which it can be retained and from which it can be obtained when desired. n. 2. A specific, usually homogeneous, storage facility. v. To record data in a location. .02 waiting time latency n. (Of a store). The time interval between the instant the control unit calls for a transfer of data to or from the store and the instant the transfer commences. · 03 transfer time n. (Of a store). The time interval between the instant the transfer of data to or from the store commences and the instant it is completed. .04 access time n. (Of a store). The time interval between the instant the control unit calls for a transfer of data to or from the store and the instant this operation is completed; thus the access time is the sum of the transfer time and the waiting time. Note: In some kinds of store, the access time de- - pends upon the location specified or upon preceding events. .12 push-down store nesting store cellar n. A store which works as though it comprised a number of registers arranged in a column, with only the register at the top of the column connected to the rest of the system. As data is transferred into the store, each word in turn enters the top register and is then "pushed down" the column from register to register to make room for subsequent words as they arrive. As a word is transferred out of the store, again only from the top register, other data in the store moves back up the column from register to register to fill the space vacated. · 13 magnetic store n. A store using remanent magnetization for the representation of data. Note: The term embraces two categories of stores: those in which there is relative movement between the head and the magnetic medium (e.g., magnetic drum store) and those in which there is no relative movement (e.g., core store). .14 erase v. (In a magnetic store). Obliterate stored data by returning the magnetic state of a cell to a uniform null condition. .15 magnetic drum store magnetic drum drum n. A magnetic store in which the magnetic medium is on the curved surface of a rotating cylinder. · 16 magnetic disc store magnetic disc disc n. A magnetic store in which the magnetic medium is on the surface of a rotating disc. · 17 magnetic tape store n. A magnetic store in which the magnetic medium is carried by a moving tape or ribbon called a magnetic tape. · 05 minor cycle n. 1. In serial operation, usually synonymous with word time. n. 2. In parallel operation, the standard least operation time of which the equipment is capable. .06 major cycle n. In a cyclic store, the time interval between successive occurrences of a given digit. Note: A major cycle is usually an integral number of word times. · 07 cycle time n. The minimum time interval between the starts of successive accesses to it location. .08 immediate access store n. A store consisting of one or more locations whose waiting time is negligible in comparison with other operation times. · 18 electrostatic store n. A store using electric charges for the representation of data. Examples are cathode-ray-tube store and capacitor store. .09 random access store .19 cathode-ray tube store n. An electrostatic store where the charges are disposed on an insulating surface within a cathode-ray tube. .20 cathode-ray tube C.R.T. n. An electronic tube in which a well-defined and controllable beam of electrons is produced and directed on to a surface to give a visible or otherwise detectable display or effect. · 21 capacitor store n. An electrostatic store in which an individual capacitor is provided for each bit. n. A store designed to reduce the effect of variation of access time for an arbitrary sequence of addresses. \ .10 buffer store n. A store used to compensate for a difference in rate of flow of data or time of occurrence of events, when transmitting data from one device to another. · 11 fast store quick-access store n. An imprecise .term referring to a store whose access time is relatively short. ! @II Ir-A-U-ER-BA-CH-_-' 5/62 STANDARD EDP REPORTS 7:191.220 · 22 delay line store n. A cyclic, regenerative store using a delay line. The delay line output is fed back to the input through a signal regeneration circuit, so that the signals circulate indefinitely without progressive change. .30 acoustic delay line sonic delay line n. A delay line in which signals are carried by mechanical waves. The frequencies used for this purpose are commonly in the ultrasonic range. · 23 core store n. An array of storage cores used as a magnetic store . .31 mercury delay line n. An acoustic delay line in which mercury is used to carry the waves. . 24 core magnetic core n. A small piece of magnetic material, often toroidal in shape. .32 quartz delay line n. An acoustic delay line in which quartz is used to carry the waves. .33 storage core n. A core of magnetic material with a high ratio of residual to saturated flux density, and a threshold value of magnetizing force below which switching does not occur. .34 nickel delay line n. A magnetostrictive delay line .in which nickel or a nickel alloy is used in the transducers and in carrying the waves. .25 .26 .27 .28 • 29 5/62 magnetic cell static magnetic cell n. A binary storage cell in which the two values of a binary digit are represented by different magnetic flux configurations, and in which means of setting and sending the contents are stationary with respect to the magnetiC material. A magnetic cell may consist of one or more cores, or of small regions of a larger piece of perforated ferromagnetic material (termed an aperture plate), other small regions of which constitute other cells. Note: A transfluxor is a core with more than one - - hole. digit plane n. In an array of cells ordered in three dimensions, the plane containing corresponding bits of every word. coincident-current selection n. In an array of magnetic cells, the selective switching of one cell in the array by the simultaneous application of two or more drive pulses to the array which have an additive effect in one cell only (the selected cell). Note 1: In coincident-current selectic;:m, each cell - - - of the array must have a threshold value of magnetizing force below which switching does not occur. It is then possible to arrange that the magnetizing force exceeds the threshold only in the selected cell. Other cells 1n the array, which .undergo a change of magnetizing force but are not switched, are termed partially selected cells. Note 2: Coincident-current selection may also be - - - used in arrays of switch cores. delay line n. A component or circuit specifically designed to introduce a desired delay in the transmission of a signal. .35 .36 cyclic store circulating store n. A store in which access to any. given location is only possible at speCific, equally-spaced times. Examples are magnetic drum store, delay line store. regenerative store n. A store in which data are retained for as long as required, by periodic signal regeneration. This compensates for undesirable changes which would otherwise ensue. Note 1: For example, in a delay line store, - - - pulses are attenuated and distorted, ana in electrostatic stores, the charges decay. Note 2: In a regenerative store using a track on a - - - magnetic drum, regeneration is used to improve access time. volatile store n. A store whose content is lost when the power supplies are removed. An example is a delay line store .. A non-volatile store is one that retains its content when the power supplies are switched off normally, but the content may be lost if power failure occurs. .37 erasable store n. A store whose content can be changed because the . storage medium can be used repeatedly. For example, magnetic tape is erasable. .38 permanent store non-erasable store n. A store which is not erasable, that is, one in which the stored data is changed (infrequently) by replacing the storage medium with new medium bearing the new data. For example, a store using microfilm. .39 fixed store n. A store, the content of which cannot be changed automatically by a routine but which may be changed by an alteration to the construction of the store. For example, a store in which data is rep-· resented by the presence or absence of magnetiC cells. GLOSSARY .40 changeable store n. An internal store, parts of whose medium and the data recorded thereon can be removed and replaced by other parts, and on which the data is not destroyed . . 41 destructive reading destructive readout n. A reading process which inherently destroys the record of the data which has been read; e. g., in some core stores, reading changes the state of the core to some prescribed (normally reset) state . . 42 7: 191.400 hard copy n. An external storage system that is tangible, is permanent and can be sensed by humans: e.g., printed pages or punched cards as contrasted with magnetic tape recording or transient displays. 5/62 STANDARD EDP REPORTS 7:192.010 192 STORAGE .01 storage n. 1. The retention of data for subsequent reference. .04 external storage n. Storage that may during normal operation of a computer be made accessible or not, at the choice of the operator. Access is usually via input-output units but may also be changeable internal storage. . 05 working storage n. Any locations that can be accessed directly for instructions or operands used in arithmetic and logical operations. .06 auxiliary storage n. Internal storage that supplements the working storage. n. 2. The collection of stores in a system. . 02 memory n. A non-physical organization of storage elements, primarily for the retrieval of data on demand. Examples are list memory, tree memory, assoc.iative memory, etc. . 03 internal storage n. Storage within the computer whose locations are addressable by instructions. 5/62 7:193.010 GLOSSARY 193 REGIS~ERS · 01 register n. A store, usually of one-word capacity and intended for some special purpose or purposes in a computer. · 02 register length n. The capacity of a register. · 03 index register n. A register which holds an index. · 04 arithmetic register n. A register associated with an arithmetic unit which holds the operands of arithmetical and other operations. . 05 accumulator n. 1. A device including an arithmetic register which stores a number (the augend) and which on receipt of a second number (the addend), adds them and store s the sum in place of the augend. n. 2. More loosely, an arithmetic register holding one operand, with means for performing various operations involving that operand and (where appropriate), another; the result does not necessarily remain in the accumulator. .06 shift register shifting register n. A register adapted to perform shifts; e. g., a delay line register whose circulation time may be increased or decreased to shift the content; or a register composed of binary cells in which bits are transferred from one cell to the next by the application of a pulse common to all cells. .07 instruction register n. A register in the control unit which stores the current instruction of a routine so that it may be interpreted by the control unit. .08 s!'!quence ·control register sequence counter n. A register from the content of which the address of the next instruction is derived . .09 sub- sequence counter n. A counter subordinate to a sequence counter. It may be used to step through micro-operations. 5/62 STANDARD EDP REPORTS 7:194.010 194 HEADS .06 .01 head n. A device for recording data on a storage medium, or for reading data so recorded. .07 yoke · 02 magnetic head n. A device for recording electrical signals on a magnetic medium, usually moving, and for reading signals so recorded. • 03 writing head write head record head n. A head used to write. · 04 · 05 5/62 reading head read head playback head a. A head used to read. read/write head n. A head used to read or write. stack n. Several heads used together to record or sense one band at a time. n. Several stacks of heads rigidly connected to each other and moved together when access by anyone stack to a chosen band needs movement of the stack. Usually the arrangement associates only one stack with any band but allows one stack to access many bands. .08 .09 track n. That part of a storage medium that is influenced by (or influence s) one head; e. g., the ringshaped portion of the surface of a drum associated with one head. band n. A logical group of tracks, usually read or recorded together. 7:195.010 GLOSSARY 195 MEDIA .01 storage medium n. The form of material upon which data is stored. .02 station n. That place at which a storage medium resides while data is written on it or sensed from it. . 03 image n. An exact logical duplicate stored in a different medium. · 04 cartridge n. The smallest changeable unit of medium of a changeable store. · 05 location n. A position in a store which holds a word or part of word. A register is also a location. · 06 protected locations isolated locations n. Locations whose contents are protected against accidental alteration; e. g., due to program errors in routines or certain machine faults. . 07 . 08 · 09 · 10 capacity n. The number of digits, or words of a store, that can be stored. section n. A portion of external storage arranged so that the block of data that it contains is physically separated from other data in order to permit each block to be treated as a single load; e. g., a card, a line. · 13 interleave v. 1. Assign successive addresses to locations separated physically or in time by other locations. v. 2. Allocate digits to cells on a track so that cells allocated to successive digits of a particular word are separated by a specific number of intermediate cells which may be allocated Similarly to the digits of other words . .14 interlace v. Assign adjacent tracks to separate bands. · 15 guide margin n. The distance, measured across the tape, between the guide edge and the center of the nearest track. · 16 clock track n. A track upon which a pattern of marks has been recorded, to provide a'means for recognizing rows of data. · 17 sprocket holes n. Holes punched in a tape to enable it to be driven longitudinally by a toothed wheel or other mechanism, and to provide a clock track for data recorded on the tape . · 18 tape core n. A cylinder on which a spool of tape may be wound . .19 bore n. The diameter of a hole. · 20 leading end n. 1. The outer end of a spool of paper tape. n. 2. The first end of a tape to be processed. intersection gap n. The distance between sections on a tape. The tape can be stopped and brought up to speed again in this distance, and reading or writing is not permitted in the gap because the tape speed may be changing. · 21 trailing end n. The end of a tape opposite the leading end. · 22 packing density n. The number of storage cells per unit length of track. guide edge n. In some tape equipment, the edge of a tape which is used to determine its transverse position. .23 feed holes sprocket holes n. Holes punched in a tape to enable it to be driven or indexed longitudinally. .24 form n. A printed or typed document which usually has blank spaces for the insertion of data items. · 11 row pitch n. The distance, me,asured along the tape, between the centers of adjacent rows. .12 track pitch n. The distance between corresponding points on adjacent tracks. !IJ ~IA-U-ER-BA-CH-=-:-' I 5/62 7:201.010 GLOSSARY 201 PUNCHED CARDS .01 punched card card n. A card of known dimensions capable of being punched with a pattern of holes or notches. . 02 .03 edge-notched card edge-punched card n. A card in which notches representing data are punched around the edges. It is usually associated with manual systems. verge-perforated card verge - punched card n. A card in which holes, similar to those for punched tape, are punched near one edge. · 04 card leading edge n. That edge which is leading when the card passes along the card track. · 05 card trailing edge n. The edge of a card opposite the leading edge. · 06 punching positions n. The sites on a punched card where holes may be punched. Note 1: A card is divided parallel to its longer edges into a number of card rows, and parallel to its shorter edges into a number of card columns. The intersection of a row and a colump. defines a punching position. Note 2: In order to describe the location of - - - punching positions on the card, conventions must be adopted which have precise meaning only in relation to a particular installation; thus the major surfaces of the card are distinguished as the card face and the card back, and the longer edges are distinguished by naming them after the nearest rows. Note 3: A given row or combination of rows is - - - usually associated with a specific character (+); a single character (+1-) is usually represented by one or more holes punched in a single column. .07 deck n. A collection of punched cards bearing data for a particular run. .08 curtate n. A horizontally-divided portion of a punched card. See zone . · 09 card field n. A group of adjacent card columns (or parts of columns) whose pun,chings represent an item. For example, a field having three columns, each capable of representing one decimal digit can bave punchings which are representative of numbers from 0 to 999 inclusive. zone n. A group of characters (+) chosen by the punching in the upper curtate of a punched card; the final choice of an individual character within the zone is made by the punching in the numeric part of the card; i. e., the lower curtate. .10 · 11 double punching n. The punching of two holes in a card column. Note: The double punching may be intentional or may arise from a fault condition. · 12 multiple punching n. The punching of three or more holes in a card column. · 13 designation punchings control holes control punchings function holes n. Punchings which determine flow the data on a punched card is to be treated within a machine, or which functions the machine is to perform. · 14 control field n. The field in the punched cards of a deck according to whose punchings the cards have been placed in sequence. For a given deck, this is not always the same field; e.g., a deck with fields for man number, labor cost and job number would be in man number sequence for wages calculation but in job number sequence for job costings. 5/62 7:202.010 202 PUNCHED TAPES .01 paper tape punched tape perforated tape n. A tape of known dimensions in which data may be recorded by means of a pattern of holes . . 02 chadless tape n. Tape which has been punched in such a way that the holes are only partially perforated, the chads or cuttings remaining- attached to the tape as hinged li<;ls. Note: Chadless perforation is used to make the full surface of a perforated tape available for printing; e. g., to print the characters (+) represented by the punching . . 03 paper tape codes n. Codes used to represent data on paper tape, each character normally occupying one row. STANDARD EDP REPORTS ,/ 5/62 7:211.010 GLOSSARY . 15 end value n. A value which is compared with that of an index, count, or control variable to determine if the end value has been attained and/or passed by the variable . automatic coding n. A technique by which a machine tranSlates a program into machine instructions. .16 test v. Examine an index or count to determine if it has attained or exceeded its en.d value. · 03 absolute coding n. Coding which uses machine instructions. .17 .04 relative coding n. Coding which uses machine instructions in which relative addresses are wholly or- partly employed overlay v. Transfer segments of routines into working storage .from auxiliary storage for execution, so that several segments will occupy the same locations at different times. .18 .05 symbolic coding n. Coding which uses symbolic addresses or a symbolic representation of other parts of the instruction. segment v. Divide a routine into parts so that each part can be stored completely within the internal store of the computer and contains the necessary instructions to jump to the next part. These parts are called segments. · 06 pseudocode n. Any code in which a routine may be written but which is not a computer code. .19 .07 autocode n. A pseudocode intended to simplify coding. relocate v. Move a rootine from one location in storage to another, changing addresses so that the routine can be executed in its new location. .20 ~ .08 ~ 211 CODING .01 coding n. The process of translating a program into a routine for a particular model of computer. . 02 v. Initiate operation of a routine, for example, by means of a manually-controlled jump to the entry point. If a routine is so arranged that its operation commences automatically as soon as the routine has been placed in the computer, it is said to be a self-triggering routine. v. Alter an instruction (called the presumptive instruction or unmodified instruction), in a prescribed way to produce the instruction actually executed (called the effective instruction or the actual instruction.) .09 address modification .21 link n. An instruction or address for leaving a closed subroutine on its completion in order to return to some desired point in the routine from which the subroutine was entered. . 22 housekeeping n. Operations in a routine which do not contribute directly to the solution of the problem but do contribute directly to the operation of the computer. loop n. A coding technique whereby a group of instructions is repeated with modification of some of the instructions in the group and/or with modification of the data being operated upon. This technique usually consists of the following steps: (1) Loop Initialization: The instructions immediately prior to a loop proper which set addresses, counts, and/or data to their desired initial values. (2) Loop Execution: Those instructions of a loop which actually perform the primary function of the loop, as distinguished from loop initialization, modification, and testing, which are housekeeping operations. (3) Loop Modification: Those instructions of a loop which alter instruction addresses, counts, or data. (4) Loop Testing: Those instructions of a loop which determine when the loop has been completed. n. Modification in which only the address part of the presumptive instruction is modified. This is the only form of automatic modification in many computers. · 10 count tally n. An integer variable that has associated with it a special operation to either add or subtract the value 1, to or from, the count. .11 index n. An integer variable that is used to indicate the value of a control variable in a loop. It often has special operations associated with it to step its value. v. To modify an address by adding an index to the address. · 12 cumulative indexing n. The addition of more than one index to an address. · 13 increment n. A quantity to be added to or subtracted from an index. .14 step v. 1. To add 1 to, or subtract 1 from a count. 2. ~~ i~~~:~ increment to, or subtract it from, .23 5/62 STANDARD EDP REPORTS 7:211.240 · 24 infinite loop n. A loop from which there is no final exit other than by manual intervention. · 25 loop stop n. A small closed loop usually used to indicate an error or for operating convenience. · 26 dynamic stop n. A loop stop consisting of a single jump instruction .27 branchpoint n. A point in a routine where one of two or more choices is selected under control of a routine; e. g., a conditional transfer or conditional jump. .28 breakpoint n. A point in a routine at which special action is taken, such as a stop or a jump, either as the result of the insertion of a special instruction or the setting of a console switch. Usually used in debugging. .29 checkpoint n. A point in a routine at which the results of a number of checks are examined. . 30 rerun point n. A point in a routine at which sufficient information can be stored to permit rerunning the routine from that point. .31 .32 . 33 .34 .35 . 36 5/62 switch n. An instruction or number planted in a routine to select one of a number of alternative paths. The selection, OIice made, persists until altered, in contrast to that made at a branchpoint, where the selection is made at each passage. pre-store v. Store data required by a routine before the routine is entered. plant v. Place an instruction, or other item which has been formed during the operation of a routine, in a location so that it will be effective at some later stage in the operation. .37 scale factor scaling factor n. A numerical coefficient used in scaling to multiply one or more quantities occurring in a calculation. .38 dump v. Preserve by storage elsewhere the contents of a set of locations which are temporarily required for another purpose. .39 unwind a loop v. State explicitly and in full, without the use of counts, modifiers, etc., all the instructions in the repeated execution of a loop of instructions. .40 minimum delay coding minimal latency coding n. A method of coding for those computers in which the waiting-time for a word depends on its location: locations for instructions and data are so chosen that access-time is reduced or minimized. .41 multiple-length working mUltiple -length arithmetic n. The use of two or more words to represent a number to enhance precision; hence, doublelength working, triple-length working, etc . .42 ~ v. Correct or change the coding at a particular location by inserting transfer instructions at that location and by adding elsewhere the new instructions and the replaced instructions. Usually used during checkout. .43 working area n. Locations used by routines for temporary storage; e. g., of intermediate results. .44 alternation n. A technique in which one or more extra input-output units are used in a run so that loading and unloading of the units do not hold up progress of the run . .45 scalefactor n. A coefficient that relates the problem value of a quantity to the machine value. .46 quasi -instruction form n. The representation of data in the form of instructions. .47 Note: Quasi -instruction form is convenient for the - - representation of small amounts of data occurring in a routine; e.g., parameters, which may thus be read as if they were instructions, although they are subsequently .48 treated as data. scaling n. The process of determining scalefactors. control word n. 1. A word containing the values of one or more parameters which specify the action of the subroutine, or 2. A word containing the address of such value. n. The routine or program composed by a translator corresponding to the source routine or program. scale v. Alter the units in which a quantity is expressed to bring all magnitudes within the capacity of the equipment or method being used. .49 source program source routine n. The program or routine that is translated. object routine object program object language n. The language in which the output of the translator is composed • .50 target computer n. The computer configuration on which a routine is to be run. 7:221.010 GLOSSARY 221 ROUTINES .01 routine n. A message describing a structure of operations, for a class of processors, that performs a particular process. .02 standard routine n. A routine which conforms to a standard or whose use within another routine insures that the latter routine conforms to a certain standard. · 03 library routine n. A routine which is a member of a routine library. . 04 independent routine n. A routine which can be run on a computer other than as a subroutine. .05 production routine n. A routine designed to perform a process for a customer outside the computer department. .16 bootstrap n. A form of loader in which simple preset computer operations are used to read in the loader, which in turn causes further instructions to be read until the complete routine is loaded. · 17 main routine n. A term used to distinguish those parts of a rou-· tine that do not comprise subroutines or other self-contained sections. · 18 subroutine n. A part of a routine that is used at more than one point in a particular routine or that is available for inclusion in other routines . · 19 closed subroutine n. A subroutine whose entry conditions determine the point at which the routine using it is re-enter~ ed. .20 open subroutine n. A subroutine which has fixed .re-entry pOints into the routine using it. .21 interlude n. A small routine designed to do some preliminary computation or organization; e.g., to calculate the value of a parameter or to c:lear parts of the store. It is normally overwritten when it has served its purpose. · 22 supervisor supervisory routine n. A routine designed to organize and regulate the flow of work in an automatic data processing system, e. g., such a routine might change over automatically from one run to the next and record times of runs. .06 executive routine n. A supervisor, or service or monitor rQutine. · 07 service routine n. A routine that provides a service to another routine, usually as a subroutine, often as a standard routine: e.g., an overlay routine; input-output control routine; loading routine. .08 utility routine n. A standard production routine. .09 relocatable routine n. A routine designed so that it can be relocated. · 10 fixed routine n. A routine that cannot be modified by the computer .23 skeletal coding n. The outline of a routine that is used as a framework by a generator. monitor routine n. A routine designed to indicate the progress of work in an ADP system. · 24 translator translating routine n. A routine which translates a program or a routine, into another language, or into machine instruction code without executing it. Note: There are several classes of translating - - routine; terms have been coined or adapted for the various classes, but there is no generally-agreed precise meaning for each term. The definitions below represent an attempt by B.S.I. based on current usage to introduce an element of standardization . · 25 assembler assembly routine n. A translating routine which accepts or selects required subroutines, assembles parts of a routine and makes the necessary adjustments to cross-references. .11 .12 segment n.One of the parts into which a routine is divided for the purposes of transfer from auxiliary to working storage for execution of one segment at a time. · 13 input routine n. A routine, sometimes stored permanently in the computer, to control the input of data. . 14 output routine n. A routine which organizes the output process of a computer; e.g., starts the output equipment, presents data to it at suitable intervals of time, and specifies format. loader IOOdiiig routine n. An input routine for reading programs. .15 5/62 STANDARD EDP REPORTS 7:221.260 .26 .27 . 28 5/62 . 29 report generator n. A routine that performs the process of report generation. .30 routine library n. A collection of coded routines with descriptive material, especially a systematic collection of tested routines for a particular model of computer made generally available to its users. .31 dating routine n. A routine -that computes and/or stores, where needed, a date such as current day's date, expiration date of a tape, etc. .32 own coding n. Instructions that are incorporated into standard routines to modify or extend the routine to cover particular tasks of an otherwise "standard" problem . interpretive routine .33 interpreter n. A routine which executes a routine in a pseudo language by translating each pseudo language expression separately into maChine instruction code immediately before execution. Note 1: A characteristic of an interpretive routine is that where instructions or expressions are repeated, as in a loop, the translation is performed once for each execution. This contrasts with the operation of a translating routine in which the translation of each expression is perform ed once only, irrespective of the number of repeated executions either of-the loop or of the whole program. Note 2: An interpretive routine that allows routines written for one type of computer to be run on a different type is called a simulator routine. load and go n. A computer operation and compiling technique in which the pseudo language is directly converted to machine language and run without an output machine language routine being created. compiling routine compiler n. Any complete translating routine. The operations of a compiling routine may include code-conversion assembly and the adaptation of parts of the routine according to the requirements of-the original specification of _the program. generating routine generator n. A translating routine, or part of such a routine, often part of a compiler, designed to construct other routines for performing particular types of operation; for example, sortingroutine genera tor , output routine generator. The generator may select among various broad methods of performing a task such as sequencing data, and adjust the details of the selected method to provide the most efficient routine for the characteristics of the data to be handled by the generated routine. 7:231.010 GLOSSARY 231 CHECK OUT .01 check out v. Apply diagnostic or testing procedures to a routine or to equipment. . 02 program testing n. Running a routine on a computer in order to discover errors in its program. .03 debug v. Colloquially, trace and eliminate errors from a routine. The process is usually assisted by a trace or post-mortem routine. . 04 diagnostic routine n. A routine designed to locate either a fault in the equipment or an error in a program or a routine. .05 post-mortem routine n. A diagnostic routine that is used after a run has stopped . . 06 trace routine tracer n. A routine designed for demonstrating the operation of a routine. Its output is' arranged in the sequence in which the instructions are executed, and may include instructions of the routine which is being checked and immediate results of those instructions. .07 selective trace routine n. A trace routine that considers only a selection of the instructions executed: e. g., only jump instructions. .08 snapshot n. A dynamic printout of selected data in storage at specified times or points in the running of a routine. .09 dump v. Record the contents of a store as a part of computer-operating technique rather than as part of an operational routine; e. g., for check -out or rerun purposes . . 10 checking routine n. A routine that examines a routine for obvious errors, such as mis-punching, without executing the routine itself. 5/62 7:222.010 GLOSSARY 222 INSTRUCTIONS . 01 instruction n. A statement that specifies one of the operations which can be performed by a computer either directly or by a programming system, such as an interpretive routine. .14 content n. The data held in a location . .15 absolute address n. (Of a location.) An address inherent in the design of the computer. .16 relative address n. An address that indicates the excess of the absolute address over a particular absolute address which is being used as a reference point. The reference point is often the address of the first word in the routine. · 17 symbolic address n. An address, in a form chosen for convenience by a programmer, which requires conversion into an absQlute address before it can be used in the computer. · 18 synthetic address generated address n. An address generated by instructions in the routine in which it is used. · 19 directory symbol table n. A list of addresses used as reference points in a routine; for example, in relative coding. .20 indirect addressing n. A method of addressing where an instruction contains the address of a location where a further address is stored; the location designated by this second address may contain either the operand or a third address. .21 interpretive language n. A language used in writing a routine for execution by an interpretive routine. · 22 multiple address multi-address n. An instruction containing more than one address. arithmetic instruction n. An instruction in which the function part specifies an arithmetic operation . • 23 one. two •.... , N address instruction format n. An instruction format containing one, two •....• N address parts. logical instruction n. An instruction in which the function part specifies a logical operation . .24· one-pIus-one. two plus-one •....• N-plus-one address instruction format n. An instruction format' containing two, three ... (N + 1) address parts respectively. the "plusone" address being that of the instruction to be obeyed next. in normal sequence. jump triiIlsfer of control n. A departure from the normal sequence of obeying instructions in a computer. .25 jump instruction n. An instruction that may cause a jump. .26 unconditional jump instruction n. An instruction that always causes a jump. .27 conditional jump instruction n. An instruction that may cause a jump dependent on the result of some arithmetic or logical operation or on the state of some indicator(s). · 02 machine instruction n. An instruction which can be obeyed by the computer directly. .03 macro instruction n. In a computer instruction code an instruction written that has no equivalent operation in the computer, and is replaced in a routine by a predetermined set of machine instructions. · 04 .05 · 06 pseudo instruction n. A group of characters having the same general form as an instruction. instruction format n. The allocation of the characters comprising an instruction between the component parts of the instruction; e. g., the address part, operation part. function n. Any operation for which the computer instruction code provides; e.g., multiplication. transfer of data to store. .07 operation part n. The part of an instruction that specifies the operation to be performed. .08 address part n. The part of an instruction that normally specifies the address of an operand or of the next instruction. Note: An instruction may have several address - - parts. . 09 . 10 .11 .12 .13 instruction address n. The address of the location where an instruction word is stored. address n. An expreSSion, usually numerical. that designates a particular location in the store or some other data source or destination. 5/62 STANDARD EDP REPORTS 7:222.280 .28 table loole-up instruction n. An instruction to facilitate reference to systematically arranged data; e. g., to search for a specified argument in a table. .29 optional stop instruction n. An instruction which includes the possibility of stopping the execution of instructions immediately before or after the instruction is obeyed, there being some means of enabling or inhibiting this facility as required. 5/62 .30 dummy instruction n. An instruction which has no functional or organizational significance. It is generally used to provide scope for future changes in a program or to fulfill some prescribed condition; e. g., the completion of a blocle of instructions. .31 branchpoint n. An instruction that may cause a change of sequence. GLOSSARY 231 CHECK OUT .01 check out v. Apply diagnostic or testing procedures to a routine or to equipment. .02 program testing n. Running a routine on a computer in order to discover errors in its program. .03 debug v. Colloquially, trace and eliminate errors from a routine. The process is usually assisted by a trace or post-mortem routine. . 04 diagnostic routine n. A routine designed to locate either a fault in the equipment or an error in a program or a routine. .05 post-mortem routine n. A diagnostic routine that is used after a run has stopped . . 06 trace routine tracer n. A routine designed for demonstrating the operation of a routine. Its output is arranged in the sequence in which the instructions are executed, and may include instructions of the routine which is being checked and immediate results of those instructions. 7:231.010 .07 selective trace routine n. A trace routine that considers only a selection of the instructions executed: e. g., only jump instructions. .08 snapshot n. A dynamic printout of selected data in storage at specified times or points in the running of a routine. .09 dump v. Record the contents of a store as a part of computer -operating technique rather than as part of an operational routine; e. g., for check -out or rerun purposes . .10 checking routine n. A routine that examines a routine for obvious errors, such as mis-punching, without executing the routine itself. 5/62 7:241.010 GLOSSARY 241 OPERATIONS .13 .01 operation n. A well-defined act performed by a machine or a human. load key n. A manual control whose operation initiates the input of a routine and data into a computer. .14 single-step operation n. A method of operating a computer manually in which a single instruction or part of an instruction is obeyed in response to a single operation of a manual control. Note: Single-step operation is used mainly in detecting faults . .15 digit period digit time n. The time interval between the occurrence of successive digit signals. .16 word time n. The time interval between the occurrence of digits occupying corresponding positions in succes sive words. . 17 control sequence n. The normal order of selection of instructions for execution. In some computers, one of the addresses in each instruction specifies the control sequence; in others, the sequence is consecutive except where a jump occurs. .18 sequential control n. A method of operation of a computer permitting instructions to be stored In the sequence in which they are normally obeyed. .19 set v. 1. Place a binary storage cell in the state representing 1. 2. Place a binary storage cell in a prescribed state. .20 reset unset clear .02 operator n. A human directly operating various controls and controlling the insertion or extraction of external storage medium into or from a data processor. . 03 execute v. Carry out an instruction or an operation. .04 machine word n. A quantity of data which is commonly treated as a unit; e. g. items for the purpose of data transfers. .05 word length n. The size of the machine word. .06 instruction word n. A word, part or all of which is obeyed by the computer as an instruction. .07 program step n. The execution of a single instruction. .08 complete operation n. The operation of fulfilling a machine instruction completely. This includes obtaining access to the instruction word and operands. .09 instruction time n. The time taken to select, prepare and initiate an instruction, and step on to the next instruction, including access to storage for both instruction and data. Note: The over-all time to complete the operations - - initiated by an instruction may be related only indirectly to the instruction time; for example, the interval between initiating successive instructions may be much less than the operating time. .10 .11 .12 v. 1. Place a binary storage cell in the state representing O. 2. Place a binary storage cell in the alternative state to the set state. list v. Print every relevant item of input data on the general.basis of one line of print per record. .21 tabulate v. Print totals, differences, or like information on the general basis of one line of print per group of records. reset to N reset v. Return a counting device to an initial state representing N. .22 counter n. A logic element, register or storage location for storing numbers, permitting these numbers to be increased by unity or by an arbitrary constant, and often capable of being reset to zero; e . g ., a device with several stable states which may be triggered from one state to the next, or a cyclic store associated with a half-adder. Note 1: Where the number stored in a counter can be increased or decreased according to a control signal, the term "reversible counter" is used. Note 2: Where the number stored in a counter reverts to zero in the sequence of counting after reaching a maximum value N, the counter is said to count modulo N. table control n. A method of specifying a volume of data that is held in many locations, not necessarily sequential. It is used for special input-output operations such as scatter-read and gather-write. The table contains the locations of the various parts of the data. Sometimes the size of each part is also held in the table, sometimes in the data, and sometimes implied by a delimiter. The data is addressed indirectly via the address of the first location holding the table. , A-U-ER-BA-CH-_"""/~ 'I 5/62 7:241.230 . 23 enabling signal n. A signal which allows an operation to take place or a state to exist. . 24 inhibiting signal n. A signal which prevents an operation which might otherwise take place. 5/62 STANDARD EDP REPORTS .25 force v. To intervene manually in a routine and change the normal sequence of computer operations . GLOSSARY 242 DATA OPERATIONS .01 data operation n. The derivation of an item or items, called the result, from one or more given items, called operands, according to defined rules which specify the result for any permissible combination of values of the operands. Note: The term operands is also used collectively - - for both operands and results, since the results will often be operands in subsequent operations. . 02 dyadic operation n. An operation on two operands. Note: The operands and result need not be two- - state variables. .03 seek v. Examine a set of items for any that have a desired property. . 04 search v. Examine a set of items for any that have a de sired property. .05 . 08 extract v. Choose from a set of items a subset including all those that meet some criterion; e. g., to obtain certain specified characters from a machine word. .09 unpack v. Recover the original data from packed data. pre-edit v. To edit input data prior to processing. . 13 post-edit v. Edit output data from a previous process . .14 justify v.I. Adjust the position of words on a printed page so that the left or right hand margin is regular. 2. By extension, shift an item in a location so that the most or the least significant character is at some specified position in the register . .15 zero suppression n. The elimination of zeros which have no significance; e. g., those to the left of the integral part of a number. .16 clear erase v. Delete all data in a store by bringing all its cells to a prescribed state. . 17 zeroize cancel v. Replace the content of a store with the representation of zero . .18 mask n. A word of characters used for the purpose of selecting or eliminating parts of other words. v. Extract a selected group of characters from a word. .19 standardize v. Replace any given floating-point representation of a number with the representation in standard form . . 20 seq uence v. Arrange items so that they are in the sequence defined by some criterion of their keys. Often the keys are groups of numbers or letters and the items are arranged so that the keys of successive items are in numerical or alphabetical sequence. pack v. Compress data in a store by taking advantage of known Characteristics of the data in such a way that the original data can be recovered: e. g. , to include two or more items in one or more machine words by allocating groups of characters to the individuals items; to store only the non-zero items of a table, those not stored being assumed to be zero. .10 .12 rearrange v. Change the sequence of the items in a collection. edit v. Prepare data for a later operation. Editing may involve the rearrangement or addition of data, the deletion of unwanted data, format control, code conversion, the application of standard processes such as zero-suppression, and the control of layout for printing. select v. Take one of two or more alternative devices or courses of action, perhaps according to the result of some test. .07 .11 dichotomizing search n. A search in which a numerically sequenced set of items is divided into two parts, one of which is rejected, and the process repeated until the items with the desired property are found. If the number of items in the set is made even and then divided into two equal parts, the search may ·be known as a binary search; division of the set in accordance with a Fibonacci series produces a Fibonacci search; etc. . 06 7:242.010 .21 sort v. Segregate items into groups according to the keys used to identify them or according to some definite rules. "Pigeonholes", pockets or storage locations are assigned in advance, and used to collect items having like keys. Note: Sorting does not in itself involve sequenc- - ing, for the "pigeon holes" may have any arrangement whatsoever, but sorting is a common prerequisite to sequencing. 5/62 STANDARD fDP REPORTS 7:242.220 .22 merge v. To form or more Note 1: Note 2: . 23 a single sequenced file by combining two similarly sequenced files. See also Coalesce. Repeated merging, splitting and remerging can be used to put items into sequence; this process is sometimes called a MERGING SORT but ought more strictly to be called "sequencing by merging" . See also Sequence and Sort • coalesce v. Combine two or more files into one file. Note: See also Merge. 5/62 GLOSSARY 243 ARITHMETIC OPERATIONS .01 arithmetic operation n. An operation performed according to arithmetic rules. . 02 addition operation n. In addition, the operands are the addend and the augend; the result is the sum. The addend and augend are distinquishable if the result appears in the storage location previously occupied by one of the operands; in this case, the displaced operand is the augend and the surviving operand is the addend. .03 subtraction operation n. In subtraction, the subtrahend is subtracted from the minuend to form the difference. .04 multiplication operation n. In multiplication, the operands are the factors or the multiplier and the multiplicand; the result is the product. The multiplier and multiplicand are distinguished in some methods of performing multiplication by the fact that the product is formed by repeated addition of the multiplicand (or simple mUltiples of the multiplicand) in accordance with the value of digits of the multiplier. Note: The term multiplier is also used to mean - - a device for performing multiplication. .05 .06 division operation n. In division, the dividend is divided by the divisor to give the quotient and the remainder. Note: There are differences in detail among the - - results produced by different division processes; although quotient and remainder are always linked by the relationship "dividend = divisor x -quotient + remainder" their exact values are determined by the precision required in the quotient, the rule for terminating it (i. e ., whether truncated, rounded-off, etc.) and the rules governing the sign of the remainder. Thus quotient and remainder may be regarded as less precise terms than sum, difference or product. arithmetic shift n. In radix notation, the displacement of the digits of a word relative to the radix point, the sign of the number being preserved, and round-off being provided as required. 7:243.010 .07 .08 carry n. 1. A signal, or expression, produced as a result of an arithmetical operation on one digit position of two or more numbers in positional representation, and transferred to the next more significant position for processing there . 2. A signal or exprebsion as in 1 which arises in adding when the sum of two digits in the same position equals or exceeds the radix of that position of the number representation in use. 3. The signal which initiates the forwarding of a carry. 4. The action of forwarding a carry. Note 1: When a carry into a digit position results in a carry-out of the same position, and the normal adding circuit is bypassed when generating this new carry, it is called a high - speed carry, ripple - through carry or, where appropriate, standingon-nines carry. When the normal adding circuit is used in such a case, it is called a cascaded carry. Note 2: When a carry reSUlting from the addition of carries is not allowed to propagate, it is called a partial carry. When it is allowed to propagate, it is called a complete carry. end-around carry n. A carry that is sent directly from the most Significant digit position to the least significant position; e.g., when using diminished radix complements. .09 borrow n. In direct subtraction, a signal or expression as in carry which arises when the difference between the digits is less than zero. . 10 overflow v. In an arithmetical operation, generate a quantity beyond the capacity of the register or location which is to receive the result. . 11 underflow n. A generated quantity that is smaller than the accepted minimum; e.g., floating point underflow. 5/62 STANDARD EDP REPORTS 7:244.010 244 LOGICAL OPERATIONS _.01 logical operation n. 1. An operation in which the operands and result are single digits; e. g., a comparison operation on the 3 -state variables A and B (each represented by -1, 0 or+ 1) which yields -1 when A is less than B, 0 when A equals Band +1 when A is greater than B. 2. By extension, an operation with operands and result of any number of digits so that each digit of the result depends on not more than one digit of anyone operand. Usually the same operation is performed on all corresponding digits of the operands. .02 5/62 Boolean operation n. An operation depending on the application of Boolean axioms. By extension, any operation in which the operands and results take either one of two values or states; i.e., any logical operation on single binary digits. Note: A Boolean operation may involve any number of operands. .03 compare v. Examine the representations of two quantities to discover identity or relative magnitude. .04 logical comparison n. The comparison of two words, character by character. .05 shift v. Displace the characters of a word according to some set of rules. .06 logical shift n. A non-arithmetical shift, e.g.: 1. A cyclic shift in which the characters that leave from one end of a word are returned to the other in a circular fashion. 2. A shift similar to an arithmetical shift but in which the sign digit does not receive special treatment and no round-off is provided. 7:251.010 GLOSSARY 251 WORKING · 10 .01 working n. The mode of execution of operations. .02 serial a. Dealing with the elements of a message, one after another, in the same device. .03 parallel a. Dealing with the elements of a message concurrently, each element at its own site. . 04 real- time a. Operation of a processor which proceeds 1. at the same speed as events being simulated, or 2. at sufficient speed to analyze, control or be controlled by external events happening concurrently. . 05 .06 . 07 .08 synchronous working n. The performance of a sequence of operations controlled by clock signals. Note: A sequence of operations controlled - - synchronously may form one of a sequence of larger operations working asynchronously. asynchronous working n. The performance of a sequence of operations such that each operation starts as a result of a signal that the previous operations have been completed or that the equipment required for the next operation is now available. Note: See note to synchronous working. clock signal clock pulses clock n. The basic repetitive signal used to control the timing of all synchronous operations. · 12 independent operation n. An operation in a system that does not inhibit the operation of any unit not directly concerned in the operation. · 13 multiplexed operations n. Simultaneous operations that share the use of a common unit in such a way that they can be considered as independent operations . .14 microprogramming n. A method of working in the control unit of a computer in which each instruction, instead of beihg used to initiate control signals directly, is first interpreted by a "program" (the microprogram) which is inherent in the construction of the control unit (e. g., by the wiring of a ferrite core matrix holding the microprogram.) This results in the generation of control signals corresponding to the instruction. .15 mUlti-sequencing n. The simultaneous execution of several parts of a routine by separate central processors . .16 multi-processing n. The operation of a computer configuration using more than one central processor. · 17 multi -running n. A technique for handling numerous routines simultaneously by overlapping or interleaving their execution. .18 reservation n. The allocation of part of a system exclusively to one of several routines in such a way as to inhibit its use by any other of the routines. Note: The parts of a system most commonly - - reserved are peripheral units and locations • .19 lock-out n. An inhibition of any other reference to a particular part of an equipment during an operation which uses that part. For example, during an independent peripheral transfer, the locations concerned may be locked out to prevent reference to them until completion of the transfer. on -line working n. Operation of a unit of an automatic data processing system which is connected to the main part of the system and which accepts the output of another unit substantially as soon as that output becomes available. Note: The term is usually applied to peripheral - - units and operations. . 09 .11 hesitation n. A brief suspension of a sequence of operations in order to perform all or part of an operation from another sequence. For example, during an autonomous peripheral transfer of a block of data, the periodic suspension of the operation of a simultaneous routine in order to transfer each word of the block in turn to or from the store. simultaneous working n. Any method of working an ADP system in which more than one operation or sequence of operations is executed at the same time. Note: The term is applied only to the working - - of a connected system; that is, one within which all data flow is automatic. partial overlapping n. A restriction on one unit so that it cannot perform simultaneous operations during specified intervals of the operation of some other particular unit. ! I AUERBACH I @ 5/62 7:261.010 GLOSSARY 261 RELIABILITY .01 reliability n. The ability af a campanent, device, unit af equipment ar functianal sectian af a system to. perfarm to. a specified standard when required, withaut remedial actian. Nate 1: Great care is needed when discussing reliability to. insure that camparisans are valid. .09 Nate 2: Reliability may be measured as the prabability af no. failure in a specified periad, with the usual difficulties af applying a statistical measure to. an individual. Nate 3: Reliability is sametimes appraised in terms af the mean time between failures and the mean repair time. .10 .02 fault n. The failure af a campanent, device, unit af equipment ar functianal sectian af a system to. perfarm in the manner required aver the specified range af enviranmental canditians. . 03 carrective maintenance n. Tests, measurements, replacements, adjustments and repai.rs effected to. clear a fault. . 04 preventive maintenance n. Tests, measurements, replacements, adjustments and repairs carried aut with the intentian af preventing faults fram accurring during subsequent aperatian. .05 rautine maintenance scheduled maintenance n. Maintenance wark carried aut in accardance with an established timetable; far example, preventive maintenance. Nate: Rautine maintenance is essentially periadic; it is nat intended to. include accasianal periads af maintenance wark dane to. fill idle time ar to. carrect trends taward paar perfarmance. (See supplementary maintenance) . .06 .07 supplementary maintenance n. Maintenance wark, ather than carrective maintenance, dane autside the periads af rautine maintenance by priar arrangement with the aperatar. Nate: Supplementary maintenance is cammanly - - dane either in time that wauld atherwise have been classified as idle time ar after narmal haurs, and is aften used to. intraduce minar madificatians aimed at improving reliability. praving v. Demonstrating either that a machine is free fram faults ar that it is capable af perfarming particular tasks, usually by running a test rautine. .08 .11 marginal testing v. Testing narmally carried aut either as a part af preventive maintenance ar as an aid to. fault finding, where the aperatian af a piece af equipment is tested with its aperatian canditians altered to. decrease the safety margin against faults; e. g., an amplifier may be required to. give a certain minimum gain with reduced heater valtage. test rautine n. A rautine designed to. reveal the presence af faults. Nate: Same test routines are also. diagnastic rautines. leapfrag test n. A test rautine stored in locations' which are pragressively changed by the rautine itself in order to test the stare. proving time n. Time spent in proving . Nate 1: Time spent in proving after fault repair shauld be included in repair time. Nate 2: Time scheduled far praving (e.g., ance a day) shauld be included in rautine maintenance time . Note 3: Any other praving time (e. g., by aperators prior to a run) may, for example, be counted as incidentals time. (See also Note 1 of "awaiting repair time. ") .12 praductive time n. Time spent in processing wark withaut faults o.r errars. Nate 1: This category does not include time spent an the development af routines and operating pracedures, ar an training and demonstratians. Nate 2: See also. "operating delays" and "machine -spailed work time. " .13 pragram develapment time n. Time used in pragram testing, to. debug a rautine, ar far trials af new ape rating procedures. .14 incidentals time n. Time used for training, demonstratians and similar useful but not directly productive purposes ather than pragram development. Nate: See Nate 3 to. "proving time." . 15 ape rating delays n. Time last due to. mistakes by aperatars ar users afthe system: e.g., aperatars' mistakes. .16 data delays n. Time last due to errars in data due to mistakes in the preparation ar arigin af the data. \ '5/62 STANDARD EDP REPORTS 7:261.170 · 17 · 18 · 19 . 20 . 21 5/62 idle time n. Time when A.D.P. equipment is switched on but not in use, and there is no reason to suppose that a fault is present. Note: A test routine may be run during idle time - - to warn the operator should a fault occur. awaiting repair time n. The interval between the operator reporting a suspected fault to the maintenance authority and the engineer starting to trace and repair it, plus a substantial period when the engineer is waiting for materials, equipment, assistance, or advice. Note 1: When investigation shows the computer to have been free of faults, the time lost should count as an operating delay. Note 2: When no engineer is on duty, the time from the occurrence of the fault until the engineer reports for duty should count as unattended time. repair time n. Time spent outside the periods allocated to routine maintenance and supplementary maintenance in diagnosing and clearing faults, equipment testing and maintenance. Note: See Note 1 of "awaiting repair" and Note 1 - - of "proving time. " --machine-spoiled work time n. Time wasted on runs that are spoiled by faults. Faults may not halt a run, but merely hamper it, ca1,lsing it to over-run its schedule; any such extension of running time is also machine-spoiled work time. Note 1: See Note 2 of "awaiting repair time." Note 2: The time lost in a run spoiled by a fault depends on the program (e. g., frequency of programed restarts) as well as on the equipment, and so it may be convenient to limit the contribution of anyone fault event to machine-spoiled work time, say to 30 minutes, any remainder being counted under operating delays . routine maintenance time n. Time spent in routine maintenance. Note: See Note 2 of "proving time." . 22 supplementary maintenance time n. Time spent in supplementary maintenance. Note: See Note 2 of "installation time." .23 external delays n. Time lost due to circumstance outside the reasonable control of the operator or maintenance engineer; for example, failure of the public power supply, ambient conditions outside the prescribed range, tampering, fires not due to an EDP equipment fault. .24 debatable time n. Time lost due to unknown causes, for example, where there is insufficient evidence to show whether a transient fault, a program error, or an operating mistake is responsible. .25 installation time n. Time spent in installing, commissioning testing, and approving equipment intended to add facilities. Note: Time spent in modifying existing equipment - - to improve its reliability without adding to the facilities offered is supplementary maintenance time. .26 unattended time n. Time during which the equipment is switched off and is not attended by maintenance engineers . Note: See Note 2 of "awaiting repair time. " .27 serviceability n. An assessment of the reliability of A.D.P. equipment. Note 1: Use is often made of the serviceability ratio which is the ratio of serviceable time to the sum of serviceable time and fault time, or of the availability ratio which is the ratio of serviceable time to the sum of serviceable time, fault time, routine maintenance time and supplementary maintenance time. 7:262.010 GLOSSARY 262 ERRORS . 01 error n. 1. A qualitative discrepancy between an item or .07 quantity and the correct version; e"g., one due to the mutilation of a message m transmission. ,08 2. The quantitative discrepancy by which a calculated or measured result differs from the true value. Note 1: An error may be due to a fault. Note 2: In statistics, the term "error" and derived terms are used in various closely defined senses which are beyond the scope of this glossary . .06 truncation error n. That part of an error due to truncation . rounding error n. That part of an error due to round-off. bias n. 1. An unbalanced error, that is, an error having an average value that is not zero. Examples are results produced by a shrunken measuring tape or, in computation, by a process of truncation. 2 , A measure of the unbalance of errors. 3. The non-randomness of a distribution or sequence; e.g., of a file. . 02 range of error n. All possible values of the error of a particular result. . 09 accuracy n, Size of error or of range of error. High accuracy implies small error. .03 span of error n. The difference between the highest and lowest in the range of the error. .10 , 04 balanced error n. 1. A range of error in which the maximum and minimum possible errors are opposite in sign and equal in magnitude. 2. A range of error of which the average value is zero. ,05 absolute error n. The magnitude of the error, irrespective of sign. precision n. The degrees of discrimination or amount of detail with which a quantity is stated; e, g., a 2decimal-digit result discriminates between one hundred possible results. Note: A result may have more precision than it has accuracy; e. g., the true value of " to eight decimal figures in 3.1415927; the expression" = 3.1415249 is preCise to eight figures but accurate only to about five significant figures, A ,..-A-U-ER-BA-CH-_-:-'~ 5/62 STANDARD EDP REPORTS 7:263.010 263 . CHECKS .01 check n. A partial or complete test for: 1. the absence of errors in a set of data, or 2. the correct performance of a group of machine operations. v. Determine whether data or a process passes a test. . 02 verify v. Check data, especially after a transfer or transcription involving manual processes. . 03 .04 redundancy check n. A check that uses extra check digits, which do not themselves fully represent the data concerned. .11 · 12 .13 transfer check n. A check, usually an automatic check, of the transfer of data, e. g., by temporarily storing, retransmitting and comparing. .14 control total check total check sum n. A total of a set of items used as a check. Note: The term check total is usually reserved for totals which have some significance independent of the checking process; e.g., in payroll, the totaled tax deductions for a group of employees. When a control total has no such independent significance, it is called a "hash total"; e.g., in payroll, the sum of the employees' pay numbers • · 15 proof total n. One of a number of control totals which can be combined with others to check consistency, e. g. , in payroll, the total gross pay of a group of employees' their totaled deductions and their total net pay may be derived as three separate control totals, and also used as proof totals by checking that total gross pay less total deductions equals total net pay. .16 echo checking n. A method of checking the accuracy of transmission of data.in which the received data are returned to the sending end for comparison with the original data, which are stored there for this purpose. · 17 validity check n. A checking technique based on known limits for data; e. g., a man cannot work 400 hours in one week, there is no day 32 in a month • .18 reasonableness check n. A checking technique based on reasonable limits for data; e. g., a man's age is unlikely to be greater than 70 years on a payroll record • alarm n. A signal made to an operator to warn him of an interlock or check failure that has occurred; e. g., a warning lamp or buzzer. check digit n. A digit associated with a word or part of a word for the purpose of checking the absence of error. .05 check bit n. A binary check digit. .06 summation check sum check n. A check in which groups of digits are summed, usually without regard for overflow, and the result compared with a previously-computed value called the check sum. . 07 sum -check digit n. A check digit produced by a summation check. . 08. parity check n. A summation check using modulus two; e.g., a check which tests whether the number of ones in a group of binary digits is odd. Note 1. The number of zeros may be used in place of the number of ones. Note 2. Alternatively, the number of ones (or zeros) may be required to be even. Note 3. When the numbers of ones (or zeros) is required to be odd, the check is called an odd parity check, and when even, an even parity check. .09 parity check bit n. A check bit used in a parity check. . 10 parity bit n. A bit appended to an array of bits to make the sum of all the bits either odd or even, as nominated. . . 19 5/62 residue check modulo 'N' check n. A check of numerical data or arithmetical operations in which each number 'A' is divided by 'N', and the remainder'S' accompanies A as a check digit or digits; e.g., in a modulo 4 check, Swill be either 0, 1, 2 or 3, and if the remainder when A is divided by 4 does not equal S, an error is indicated. Note: The well-known arithmetical method of 'casting out nines' is a modulo 9 check . automatic check built-in check n. Any facility provided in the equipment for performing a check automatically . COMPARISON CHARTS AUERBACH INFO, INC. PRINTED IN U. S. A. - ~ 11:001. 001 Sf ...... ~'EDP AUERBAC~ COMPARISON CHARTS CONTENTS REruTS ~ COMPARISON CHARTS CONTENTS Quick Reference Index to the Charts. . • • . • • • • • . . • • • • • • • • • • • • • • • • • •• 11:001. 002 Configuration Rentals. . • . . • . • • • • • • • • . • . • • . . • • • . • • . • • . . • • • . • • •• 11:010.101 Hardware Characteristics Central Processors and Working Storage. . . • Auxiliary Storage and Magnetic Tape. • • • . • • Punched Card and Punched Tape Input-Output. Other Input-Output Equipment .'.... • • • • • . •• •• •• •• 11:210.101 11:220.101 11:230.101 11:240.101 System Performance ...•••.••..••••••••••••••..•••.•..••.•••. 11:400.101 . . • • . • . • . . • • • • • • • • • . . • • • • . • • • • • • • • . . • . • • • • . . . • • . • • . • • • . • ( " © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 -1. 11:001. 002 S1"'''' .fIQ,~ EDP - COMPARISON CHARTS QUICK REFERENCE INDEX AUERBAC~ REPORTS ~ QUICK REFERENCE INDEX TO THE COMPARISON CHARTS The table below will guide you quickly to the exact pages on which you will find all the entries describing the hardware characteristics and system perform~nce of any of the computer systems currently included in the AUERBACH Standard EDP Reports Comparison Charts. (Note that the Configuration Rentals for all systems are on Pages 11:010.102 and 11:010.103.) System Identity Central Processor and Working Storage Auxiliary Storage and Magnetic Tape Punched Card and Punched Tape Input-Output . Other Input-Output Equipment System Performance Comparisons Burroughs B 100/200/300 Burroughs B 5500 Burroughs B 2500/3500 CDC 160-A CDC 1604-A 11:210.102 11:210.102 11:210.103 11:210.104 11:210.104 11:220.102 11:220.103 11:220.103 11:220.104 11:220.104 11:230.102 11:230.102 11:230.102 11:230.103 11:230.103 11:240.102 11:240.102 11:240.102 11 :240.103 11:240.103 CDC 3000 Series CDC 6000 Series GE-115 GE-200 Series GE-400 Series 11:210.104 11:210.106 11:210.107 11:210.108 11:210.109 11:220.105 11:220.106 11:220.109 11:220.109 11:220.109 11:230.103 11:230.104 11:230.104 11:230.104 11:230.105 11:240.103 11:240.104 11:240.104 11:240.105 11:240.105 11:400.102 11:400.102 GE-600 Series Honeywell Series 200 Honeywell 400/1400 Honeywell 800/1800 IBM 1130 11:210.107 11:210.110 11:210.111 11:210.111 11:210.113 11:220.108 11:220.109 11:220.109 11:220.110 11:220.110 11:230.105 11:230.105 11:230.106 11:230.106 11:230.106 11:240.105 11:240.106 11:240.106 11:240.106 11:240.108 11:400.104 11:400.104 11:400.104 11:400.104 11:400.106 IBM IBM IBM IBM IBM 360, Mod 20-75 360, Mod 44 360, Mod 67 704/709 1400 Series 11:210.112 11:210.113 11:210.113 11:210.114 11:210.114 11 :220.110 11 :220.110 11:220.110 11 :220.112 11 :220.112 11:230.107 11:230.108 11:230.107 11:230.108 11:230.109 11:240.107 11:240.108 11:240.107 11:240.109 11:240.109 11:400.104 11 :400.104 IBM IBM IBM IBM IBM 1620 7010 7040/7044 7070/7072/7074 7080 11:210.116 11:210.117 11:210.117 11:210.118 11:210.119 11:220.113 11:220.113 11:220.114 11:220.114 11:220.114 11 :230.112 11:230.110 11:230.110 11:230.111 11:230.111 11 :240. III 11:240.111 11:240.111 11:240.112 11:240.112 11:400.106 11:400.106 11:400.106 11:400.106 11:400.106 IBM 7090/7094 LGP-30 Monrobot XI NCR 315 Series PB 250 11:210.119 11:210.120 11:210.120 11:210.121 11:210.121 11:220.115 11:220.115 11:220.115 11:220.116 11:220.116 11:230.111 11:230.112 11 :230.112 11:230.113 11:230.113 11 :240.112 11:240.113 11:240.113 11:240.114 11:240.113 11:400.106 11:400.106 11:400.106 11:400.106 11:400.106 Philco 2000 RCA Spectra 70 RCA 301/3301 RPC-4000 UNIVAC SS 80/90 11:210.122 11:210.123 11:210.124 11:210.125 11:210.125 11:220.116 11:220.117 11:220.117 11 :220.118 11:220.119 11:230.114 11:230.115 11:230.114 11:230.116 11:230.116 11:240.114 11 :240.115 11:240.115 11:240.116 11:240.117 11:400.108 11:400.108 11:400.108 11:400.108 11:400.110 UNIVAC UNIVAC UNIVAC UNIVAC UNIVAC 11:210.126 11:210.126 11:210.127 11:210.126 11:210.127 11:220.119 11:220.120 "11:220.121 11:220.122 11:220.122 11:230.116 11:230.117 11:230.118 11:230.117 11:230.117 11:240.117 11:240.117 11:240.118 11:240.118 11:240.118 11:400.110 11 :400.110 11:400.110 11:400.110 11:400.110 11:210.128 11:210.128 11:210.128 11:220.122 11 :220.123 11 :220.120 11:230.118 11:230.118 11:230.119 11:240.119 11 :240.119 11:240.119 11:400.110 11:400.110 III 418 490 Series 1004 1050 UNIVAC 1107 UNIVAC 1108 UNIVAC 9000 Series 9/66 IA AUERBACH '" 11:400.102 11:400.102 - 11:400.102 11:400.102 11:400.102 11:400.102 - - 11:400.106 11:400.106 - / -.&. 11:010.101 IA - . AUERBAC~ "''''10 COMPARISON CHARTS CONFIGURATION RENTALS EDP REruns CONFIGURATION RENTALS, DOLLARS PER MONTH © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:010.102 COMPARISON CHARTS CONFIGURATION RENTALS, DOLLARS PER MONTH Card SYSTEM IDENTITY Burroughs B 100 Bur.....gh. B 200 Burroughs B 300 Burroughs B 2500 Burroughs B 3600 Burroughs B 5500 CDC 160-A CDC IG04-A CDC 3100 CDC 3200 CDC CDC CDC CDC CDC 2,510 4,526 Business 4-Tape 8-Tape Dualne8s 12-Tape BuafDes8 D DI IV 4,690 5,896 I-Tape AuxUJary Storage V 8,840 10,070 12,260 23,340 10,042 25.250 6-Tape Buslnes8/Sclent1fic Iategrated Paired VI vm 4,796 9,485 5,980 8,280 3300 3400 3600 6400 13,385 13,925 12,852 34,525 10.885 12.695 33.895 30,565 8.325 12,805 15.120 35.107 25,555 58.599 6600 CDC 6800 GE-U5 2,175 4,885 5.115 GE-215 GE-225 GE-235 GE-415 GE-425 6.250 7,450 ll,870 16,620 18.385 10,075 12,855 14.590 7,375 10,155 4.625 5,875 6,350 7,610 7,900 8.850 11,350 13,385 14,335 16.835 9.950 10.900 13.400 3,630 3,885 4,745 3.415 4,785 6,645 6,030 7,145 7,570 8,545 15,565 13,925 14,125 15,305 21,250 8.150 8,575 9.550 16,570 7.615 U,150 9,805 12,290 20,980 GE-435 GE-625 OE-G3S Honeywell 120 Honeywell 200 Honeywell 1200 Honeywell 2200 Honeywell 4200 Honeywell 8200 Honeywell 400 Honeywe111400 Honeywell 800 Honeywell 1800 Model Model Model Model 25.329 IBM IBM IBM IBM IBM 360, 360. 360, 360. 360. IBM IBM IBM IBM IBM 360. Model 65 360, Model 75 704 709 1130 IBM IBM IBM IBM IBM 1401 1401-0 1410 1440 1460 IBM IBM IBM IBM IBM 1620-1 1620-U 7010 7740 7044 IBM IBM IBM IBM IBM 7070 7072 7074 7080 7090 M~el 20 30 40 44 50 IBM 7094-1 LOP-3D Monrobot Xl NCR 315 NCR 315-100 2,300 4,005 3,475 4,600 6,890 301 3301 Spectra 70/15 Spectra 70/25 Spectra 70/35 RCA Spectra 70/45 RCA Spectra 70/55 RPC-4000 UNIVAC SS 80/90-1 UNIVAC SS 80/90-D 10,085 11.300 . 11,215 20,565 U,005 14.530 20,329 30,100 11.100 10.315 14,785 28,450 1.275 4,330 2,376 6,115 3,295 5,920 10,830 11.540 13.330 8,415 4.050 12,240 5,920 11.736 19,080 15,365 7,970 13,975 15,790 19,175 27,225 22.220 22,175 20.715 19,400 24,785 23.450 24,700 29,860 34,175 64,060 69,960 800 5,700 5,000 6,925 4.350 4,271 5,084 3,400 4,700 6,865 6,305 4,830 4,325 7,125 8,640 UNIVACm UNIVAC 418 UNIVAC 490 UNIVAC 491/492 UNIVAC 494 1004 1050 ll07 1108 9200 1,800 3,470 UNIVAC 9300 1,860 UNIVAC UNIVAC UNIVAC UNIVAC UNIVAC 6,685 7,800, 14,785 NCR 315 RMC PB 250 PhUco 2000-210 Phllco 2000-211 Phllco 2000-212 RCA RCA RCA RCA RCA 12,715 10,085 2,726 6,030 8,145 19,290 9,795 ll,345 20,490 12,995 9.687 11,390 20,290 18.940 12,777 14,865 6,465 6,905 12,265 9,255 9,005 8,450 13,430 13.950 18,330 11,275 16,255 10,250 13,430 7,400 9.540 15,940 9,900 11,140 13,040 19,000 7,125 19,780 13,345 26,765 20,400 6,860 18,270 12.880 14,265 11.426 25,830 18,345 31.015 12,500 39,740 1,235 4,476 Note: The Indicated rentals were those In effect when the Computer System Report on each system was last revised. Some of the older computer systems are now offered at lower prices; consult manufacturers I representatives for details. 9/66 fA AUERBACH '" (Contd.) 11:010.103 CONFIGURATION RENTALS I\ CONFIGURATION RENTALS. DOLLARS PER MONTH (CONT'D.) "- la-Tape General SYSTEM IDENTITY 20-Tape General Integrated Paired Integrated Patred Desk Size Scientific VUA VUB VnlA VniB IX Punched Tape/Card Scientific X 4-Tape Scientinc XI Burroughs B 100 Burroughs B 200 Burroughs B 300 Burroughs B 2500 n 3500 15,410 Burroughs B 5500 30,995 28,705 16,030 38.637 15.885 Burroughs CDC 160-A CDC 1604-A CDC 3100 2,902 4,212 54,265 CDC 3200 18,310 17.715 CDC 3300 INA CDC 3400 CDC 3600 30,930 INA 31.859 CDC 6400 34,000 CDC 6600 58,050 47.145 71,195 CDC 6800 57.740 70,885 49,330 73.tl0 61.899 GE-115 GE-215 GE-225 GE-235 GE-41S 14.630 15,780 GE-425 GE-435 \ '-. ( , '-- GE-625 19,180 34.105 GE-635 34.755 Honeywell Honeywell Honeywell Honeywell Honeywell 120 200 }2oo 2200 4200 Honeywell Honeywell Honeywell Honeywell Honeywell 8200 400 1400 800 1800 IBM IBM IBM IBM IBM 360, 360. 360, 360, 360, Model Model Model Model Model IBM IBM IBM IBM IBM 360, Model 65 360, Model 75 704 709 1130 IBM IBM IBM IBM IBM 1401 1401-G 1410 1440 1460 23.560 IBM IBM IBM IBM IBM 1620-1 1620-ll 7010 7040 7044 28,355 IBM IBM IBM IBM IBM 7070 7072 7074 7060 7090 29,755 32.915 40,465 51.745 66.770 45,030 49.890 72.840 79.325 89,215 IBM 7094-1 LPG-30 Monrobot XI NCR 315 NCR 315-100 72.395 95.065 - .' i \ "---.... 15,080 17,515 21,590 15,125 16,925 21.165 20 30 40 44 50 36.079 37.050 28.475 37.575 13,730 18.775 20,885 32,525 46,315 43.600 49.700 301 3301 Spectra 70/15 Spectra 70/25 Spectra 70/35 34,895 48.655 36.830 54.000 56,900 9,320 49.'Z90 62.130 33,835 46,175 48.157 53.770 28,150 63,300 33,765 38.315 52,315 21.265 1.100 885 1.365 1,675 2.455 1.750 2.450 4,745 12.930 25.000 17.875 31.270 23.715 32,715 48,120 41.915 47.165 47.990 45.245 58.395 1004 1050 1107 1108 9200 3.580 4,275 21.604 m UNIVAC UNIVAC UNIVAC UNIVAC UNIVAC 2.455 3,fl90 53.025 64,475 87,145 13,775 16.830 418 490 491/492 494 69,045 47,145 56.645 27,190 36.690 RCA Spectra 70/45 RCA Spectra 70/55 RPC-4000 UNIVAC SS 80/90-1 UNIVAC S8 80/90-U UNIVAC UNIVAC UNIVAC UNIVAC UNIVAC 46.925 56,025 1.080 NCR 315 RMC PB 250 Philco 2000-210 Philco 2000-211 PhUco 2000-212 RCA RCA RCA RCA RCA ~, 49,165 49.915 15.700 19.080 32.945 36.730 61.890 UNIVAC 9300 © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 -1. 11:210.101 STm .. , fI£;1~ EDP AUERBAC~ ~ UPOll5 COMPARISON CHARTS HARDWARE CHARACTERISTICS: CENTRAL PROCESSORS AND WORKING STORAGE HARDWARE CHARACTERISTICS COMPARISON CHARTS CENTRAL PROCESSORS AND WORKING STORAGE © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.102 COMPARISON CHARTS System Identity Computer System Report No. , Burroughs B 5500 201: 201: 203: Binary Bits 6 + parity 6 + parity 48 + parity 1 1 14 Characters 1 1 8 Radix ------- Floating Point Representation Fraction Size Exponent Size B 160, 170, 180, 250, 251, 260 270 280 Model Number --- Binary --- 39 bits + sign --- 6 bits + Sign B 263, 273, 275, 283, 300 B 5281 Arithmetic Radix Decimal Decimal Binary, decimal Operand Length. Words 1 to 12 char 1 to 12 char lor 2 words, or 1 to 63 char Instruction Length, Words 12 char 12 char 1/4 Addresses per Instruction 3 3 lor 0 c =a +b 690 414 17 c =ab 6,270 3,762 44 c = alb 14,630 8,802 76 c = a +b ----- 44 Parity Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) ./ --- ------- Checking of Data Transfers Parity Parity Program Interrupt Facility None None Yes, with priority scheme Number of Index Registers None None 3 (non-conventional) Indirect Addressing None None One level Special Editing Capabilities Good Good Good Boolean Operations None None AND, INC OR, EXC OR Table Look-up None None Good Console Typewriter None Optional Yes Input-Output Channels 1 integrated nonsimultaneous channel 1 integrated nonsimultaneous channel 1 to 4 "floating" among peripheral device control units Features and Comments Most input-output units are buffered Most input-output units are buffered B 5500. is faster, expanded version of original B 5000 Model Number B 160, 170, 180, 250, 251, 260 270 280 B 263, 273 275 or 283 B 300 B460 B 461 Type of Storage Core Core Core Core Core Minimum 4,800 4,800 4,800 4,096 4,096 Maximum 4,800 19,200 19,200 32,768 32,768 Decimal Digits 4,800 19,200 28,800 458,752 458,752 Characters Likely Floating Point Execution Times, p.sec c = ab c =a/b CENTRAL PROCESSOR Burroughs B 200/300 Series 6-/lsec Processor Decimal Digits Word Length DATA STRUCTURE Burroughs B 100/200 Series 10-/lsec Processor 17 76 Number of Words Maximum Total Storage WORKING STORAGE 4,800 19,200 19,200 262,144 262,144 Cycle Time, /lsec 10 6 6 6 4 Effective Transfer Rate, char/sec. 48,000 80,000 80,000 353,000 444,000 Checking Parity Parity Parity Parity Parity Storage Protection None None Yes, using limit registers B 300 uses optional Data Compress Instruction to pack decimal digits Each of up to eight 4, 096-word modules operates independently of the others Features and Comments * WIth optIOnal eqUIpment. (s) Using subroutine. 9/66 A AUERBACH 5,857,000 max. Read and write Read and write Interleaving improves sequential access rate Features and Comments 9/66 COMPARISON CHARTS I Interleaving improves sequential access rate CENTRAL PROCESSORS AND WORKING STORAGE 11:210.113 IBM System/360 Model 44 IBM System/360 Model 67 IBM 1130 435, 427: 418, 32 + 4 parity 8 per byte 16 +parity 9.2 2 per byte 4.3 4 1 per byte 2 Binary Binary Binary 24,32,40,48 or 56 bits 24 or 56 bits 23 or 31 (s) Fraction Size 7 bits 7 bits 8 (s) Exponent Size 2044 2067 1131 Binary Binary, decimal Binary 1 or 1/2 word Variable lor 2 Operand Length, Words lor 1/2 word 2, 4 or 6 bytes lor 2 lnstruction Length, Words . System Identity Computer System Report No. Binary Bits Word Length Decimal Digits Characters DATA STRUCTURE Radix Floating Point Representation Model Number 2 0,1 or 2 1 13.0; 7.0* 4.2 or 9.7 23.2 26.3; 20.5* 7.7 or 33 44.5 41. 0; 33.8* 12 or 48 98.4 18.8 or 11.6* 5.4 or 5.5 460 (s) Arithmetic Radix Addresses per lnstruction c c 73.6 or 21.8* 6.8 or 10.4 560 (s) 137. 5 or 31. 0* 10.0 or 16.9 766 (s) Parity Parity Parity Yes, 5 classes Yes, 5 classes Yes, ~ab ~ c c +b ~a alb Likely Fixed Point Execution Times, Ilsec (5 Digits Min. Precision) a +b ~ c ~ ab Likely Floating Point Execution Times, IJsec I/o only 16 25 max. 3 None Yes; 8-register associative memory One level Restricted Good None AND, INC OR, EXC OR AND, INC OR, EXC OR AND, INC OR, EXC OR None None None Standard Optional Standard 1 multiplexor channel with 64 subchannels; l*or 2*highspeed multiplexor channels 1 to 4 Channel Controllers; up to 7 sele ctor or multiplexor channels per controller 1 or 2 are standard, depending on processor model; a 3rd is optional c ~ alb Checking of Data Transfers CENTRAL PROCESSOR Program lnterrupt Facility Number of lndex Registers lndirect Addressing Special Editing Capabilities Boolean Operations Table Look-Up Console Typewriter lnput-Output Channels Limited program compatibility Special hardware facilitates with other System/360 models time-sharing operations Most instructions can be in either I-word or 2-word format 2044 2067 1131 Model Number Core Core Core Type of Storage Features and Comments 8, 192 4-byte words 262, 144 bytes 4,096 Minimum 65, 536 4-byte words 2,097,152 8,192 Maximum 524,288 4,194,304 36,800 Decimal Digits 262,144 2,097,152 16,384 Characters 1. 0 per 4-byte word 0.75 per 8 bytes 3.6 Number of Words (, Maximum Total Storage Cycle Time, IlSe C 121,200 max. 4,760, 000 max. 92,500 Effective Transfer Rate, char/sec. Parity Parity Parity Checking Read* and write* Read and write None Standard general registers are in extended core storage; High- 1 to 8 independent 262K modules per system Speed Registers are optional Some processor models include an integral 512, OOO-word Disk File WORKING STORAGE Storage Protection Features and Comments ',-- * With optional equipment. (s) Usirig subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.114 COMPARISON CHARTS IBM 704 IBM 709 IBM 1401 406: 407: 401: Binary Bits 36 36 6 + parity + word mark Decimal Digits 10.5 10.5 1 Characters 6 6 1 System Identity Computer System Report No. Word Length DATA STRUCTURE Floating Point Representation Radix Binary Binary Decimal Fraction Size 27 bits + sign 27 bits + sign 8 digits (s) Exponent Size 8 bits 8 bits 2 digits (s) Model Number 704 709 1401 Arithmetic Radix Binary Binary Decimal Operand Length, Words 1 1 1 to N char Instruction Length, Words 1 1 1 to 8 char Addresses per Instruction Likely Fixed Point Execution Times, Ilsec (5 Digits Min. Precision) Likely Floating Point Execution 1 1 2 72 72 437 ab 288 238 21, 216(s); 2, 280* alb 288 288 27, 730(s) ; 2, 784* 156 ± 24 125 8,800(s) 252 218 8,600 (s) c ~ a +b c ~ c ~ c ~a c ~ab c ~ +b Times, ,",sec CENTRAL PROCESSOR alb 264 264 12,700 (s) Checking of Data Transfers None None Parity, char validity Program Interrupt Facility Yes, limited Yes None Number of Index Registers 3 3 3' Indirect Addressing No One level None Special Editing Capabilities None None Good; excellent' Boolean Operations AND, OR, NOT AND, INC OR, EXC OR, NOT None Table Look-up None None None Console Typewriter No No Optional Input-Output Channels 1 integrated simultaneous channel 1 to 6, plus 2 integrated channels for drum and CRT devices 1 integrated non-simultaneous channel; buffered printing* Features and Comments No longer In production No longer in production ProceSSing Overlap' Feature permits 1 II 0 operation while computing Model Number 737-1, n7-2 Type of Storage 737-1, 17!l7-? 738 738 1401 & 1406 Core Core Core Core Core Minimum 4,096 32,768 4,096 32,768 1,400 Number of Words Maximum Total Storage WORKING STORAGE Maximum 4,096 32,768 4,096 32,768 16,000 De cimal Digits 43,008 344,064 43,008 344,064 16,000 Characters 24,576 196,608 24,576 196,608 16,000 12 12 12 12 11. 5 Effective Transfer Rate, char/sec. , 125,000 max. 125,000 max. 125,000 max. 125,000 max. 43,500 Checking None None None None Parity Storage Protection None Cycle Time, Ilsec Limited, using ESNT instruction None Features and Comments * With optional equipment. (s) Using subroutine. 9/66 IA ., AUERBACH ! / CENTRAL PROCESSORS AND WORKING STORAGE IBM 1401-G IBM 1410 11:210.115 IBM 1440 System Identity 401: 402: 414: 6 + parity + word mark 6 + parity + word mark 6 + parity + word mark 1 1 1 Decimal Digits Characters Computer System Report No. Binary Bits 1 1 1 --- Decimal Decimal ----- 8 digits (s) 8 digits (s) Fraction Size 2 digits (s) 2 digits (s) Exponent Size 1401-G 1411 1441A Word Length DATA STRUCTURE Radix Floating Point Representation Model Number Arithmetic Radix Decimal Decimal Decimal 1 to N char 1 to N char 1 to N char Operand Length. Words 1 to 8 char 1 to 12 char 1 to 8 char Instruction Length, Words 2 2 2 Addresses per Instruction 437 226 422 21,216 (s) 1,206 20,500 (s); 2,200* 27,730 (s) 2,440 26,800 (s); 2,690* c =a +b c =ab c =a/b Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) --- 3,999 (a) 8,500 (s) c =a +b --- 5,430 (a) 8,300 (s) c =ab --- 8,790 (s) 12,250 (s) c =a/b Parity, char validity Parity, char validity Parity, char validity Checking of Data Transfers None Yes, * with priority scheme Program Interrupt Facility None 15 Only for 1448 Transmission Control Unit 3* None None None Good; excellent* Excellent Good; excellent * Likely Floating Point Execution Times, ",sec CENTRAL PROCESSOR Number of Index Registers Indirect Addressing Special Editing Capabilities None None None Boolean Operations None Good None Table Look-up None Yes Optional 1 integrated non-simultaneous channel 1 integrated non-simultaneous channel is standard; a second is optional, as Is Processing Overlap 1 integrated non-simultaneous channel; buffered prlnting* Program-compatible with IBM 1401, except input-output Speeds are about 23% higher with Accelerator feature Console TYPewriter Input-Output Channels Features and Comments Model Number 1401-G 1411 1441A Core Core Core 1,400 10,000 2,000 Minimum Type of Storage Number of Words \ 4,000 80,000 16,000 Maximum 4,000 80,000 16,000 Decimal Digits 4,000 80,000 16,000 Characters 11. 5 4.5; 4.0* 11. 1 43,500 111,000 45,000 Effective Transfer Rate, char/sec. Parity Parity Parity Checking None None None Maximum Total Storage Cycle Time, /lsec WORKING STORAGE Storage Protection Features and Comments * WIth optlOnal eqUlpment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.116 COMPARISON CHARTS System Identity Computer System Report No. Word Length DATA STRUCTURE Floating Point Representation IBM 1620 Modell IBM 1620 Model 2 415: 412: 413: Binary Bits 6 + parity + word mark 4 + parity + flag 4 + parity + flag Decimal Digits 1 1 1 Characters 1 0.5 0.5 Radix Decimal Decimal Decimal Fraction Size 8 digits (s) 2 to 100 digits 2 to 100 digits Exponent Size 2 digits (s) 2 digits 2 digits Model Number 1441B 1620 Modell 1620 Model 2 Arithmetic Radix Decimal Decimal Decimal oPerand Length, Words 1 to N char 2 to N digits 2 to N digits Instruction Length, Words 1 to 8 char 12 digits 12 digits Addresses per Instruction 2 2 2 228 920 280 c =ab 11,100(s) ; 1,190* 5,320 1,350 c = alb 14,500(s); 1,450* 66,900(s); 17,700* 3,638 c =a +b 4,600(s) 28, 500(s); 1,760* 541* c = ab 4,500(s) S6, 700(s); is,100* S,295* c = alb 6,600(s) 88, 700(s) ; 41, 700* 8,960· Checking of Data Transfers Parity, char valldlty Parity Parity Program Interrupt Facility Only for 1448 Transmission Control Unit None None Number of Index Registers 3* None None Indirect Addressing None Yes· Yes Special Editing Capabilities Good; excellent * None None Boolean Operations None None None Table Look-up None None None Console Typewriter Optional Yes Yes Input-Output Channels 1 non-simultaneous channel; Processing Overlap and buffered printing* 1 'integrated nonsimultaneous channel 1 integrated nonsimultaneous channel Features and Comments Program-compatible with IBM 1401 Model Number 1441B 1620, 1623 1625 Likely Fixed Point Execution Times, !,sec (5 Digits Min. Precisio.n) Likely Floating Point Execution Times, flsec CENTRAL PROCESSOR IBM 1460 c =a +b Type of Storage Core Core Core Minimum 8,000 20,000 20,000 Number of Words Maximum Total Storage WORKING STORAGE Maximum 16,000 60,000 60,000 Decimal Digits 16,000 60,000 60,000 Characters 16,000 SO,OOO SO,OOO Cycle Time, !,sec 6.0 20 10 Effective Transfer Rate, char I sec. 83, SOO 12,500 3S,300 Checking Parity Parity Parity Storage Protection None None None 2 digits represent 1 alphameric character 2 digits represent 1 alphameric character Features and Comments * WIth optIOnal eqUIpment. (s) Using subroutine. 9/66 A .. AUERBACH / CENTRAL PROCESSORS AND WORKING STORAGE 11:210.117 IBM 7010 IBM 7040 IBM 7044 416: 410: 411: 6 + parity + word mark 36 + parity 36 +parity 1 10.5 10.5 System Identity Computer System Report No. Binary Bits Word Length De cimal Digits 1 6 6 Decimal Binary Binary 8 digits (s) 27 or 54 bits 27 or 54 bits Fraction Size 2 digits (s) 8 bits 8 bits Exponent Size 7114 7106 7107 Characters DATA STRUCTURE Radix Floating Point Representation Model Number Arithmetic Radix Decimal Binary Binary 1 to N char 1 1 Operand Length, Words 1 to 12 char 1 1 Instruction Length, Words 2 1 1 Addresses per Instruction 56 48 12 c =a +b 431 72 32 c =ab 925 94 48 c =a/b Like Iy Fixed Point Execution Times, /lsec (5 Digits Min. Precision) 1,590 (s) 56* 19* c =a + b 2,175 (s) 67* 28* c = ab 3,495 (s) 88* 44* Parity, char validity Parity Parity Checking of Data Transfers Likely Floating Point Execution Times, IJsec c = alb Yes, with priority scheme Yes, with fixed priorities Yes, with fixed priorities Program Interrupt Facility 15 3* 3* Number of Index Registers None One level One level Excellent None None None AND, INC OR, EXC OR, NOT AND, INC OR, EXC OR, NOT Good None None Octal pushbuttons Octal pushbuttons 1 channel is standard; a se cond is optional o to 4; most low-speed I/O devices operate in buffered mode o to 4; most low-speed I/O devices operate in buffered mode Program-compatible with IBM 1410 Can be directly coupled to an IBM 7090 or 7094 Program -compatible with IBM 7040 7114 7106 7107 Model Number Core Core Core Type of Storage 40,000 4,096 8,192 Minimum 100,000 32,768 32,768 Maximum 100,000 344,064 344,064 Decimal Digits 100,000 196,608 196,608 Characters 2. 4 (per 2 characters) 8.0 2.0 356,000 375,000 1,200,000 Parity Parity Parity None Yes* Yes* Yes CENTRAL PROCESSOR Indirect Addressing Special Editing Capabilities Boolean Operations Table Look-up Console Typewriter Input-Output Channels Features and Comments Number of Words I Cycle time was 2. 5 /lsec prior to April 1, 1964 Maximum Total Storage Cycle Time, /lsec Effective Transfer Rate, char/sec. WORKING STORAGE Checking Storage Protection Features and Comments "-* WIth optIOnal eqUIpment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.118 COMPARISON CHARTS System Identity IBM 7070 Computer System Report No. IBM 7074 403: 404: 405: Binary Bits 50 + 3 sign 50 + 3 sign 50 + 3 sign Decimal Digits 10 + sign 10 + sign 10 + sign Characters 5 5 5 Radix Decimal Decimal Decimal Fraction Size 8 digits 8 digits 8 digits Exponent Size 2 digits 2 digits 2 digits Model Number 7601 7105 7104 Arithmetic Radix Decimal Decimal Decimal Operand Length. Words 1 to 10 digits 1 to 10 digits 1 to 10 digits Instruction Length. Words 1 1 1 Addresses per Instruction 1 1 1 156 36 24 84 72 Word Length DATA STRUCTURE Floating Point Representation Like ly Fixed Point Execution Times. !,sec (5 Digits Min. Precision) c ~ c ~ab 660 c ~ 1,820 115 103 c ~a 324* 44 32* c ~ ab 1,150* 84 72* c ~a/b 2,540* 110 98* Checking of Data Transfers Fixed count Fixed count Fixed count Program Interrupt Facility Yes, with priority scheme Yes, with priority scheme Yes, with· priority scheme Number of Index Registers Likely Floating Point Execution Times, JJsec CENTRAL PROCESSOR IBM 7072 a +b alb +b 99 99 99 Indirect Addressing None None None Special Editing Capabilities Fair Fair Fair Boolean Operations None None None Table Look-up Excellent Excellent Excellent Console Typewriter Yes Yes Yes o to 4; most low-speed 1 or 2 ; typewriter and card reader are not buffered o to 4; most low-speed devices operate in buffered mode Input-Output Channels devices operate in buffered mode Features and Comments Floating point optional; three accumulators Floating point standard; program-compatible with IBM 7070 Floating point optional; program-compatible with IBM 7070 Model Number 7301 7301 7301 Type of Storage Core Core Core Minimum 5,000 5,000 5,000 Maximum 9,990 30,000 30.000 Decimal Digits 99,900 300,000 300,000 Characters 49,950 150,000 150,000 Number of Words Maximum Total Storage WORKING STORAGE Cycle Time. !,sec 6.0 6.0 4.0 Effective Transfer Rate. char/sec. 209,000 416,500 625,000 Checking Fixed count Fixed count Fixed count Storage Protection None None None /' Features and Comments * With optional equipment. (s) Using subroutine. 9/66 fA AUERBACH to CENTRAL PROCESSORS AND WORKING STORAGE 11:210.119 IBM 7080 IBM 7090 IBM 7094 417: 408: 409: 6 + parity 36 36 System Identity Computer System Report No. Binary Bits 1 10.5 10.5 1 6 6 Decimal Binary Binary 8 digits (s) 27 bits + sign 27 or 54 bits + sign Fraction Size 2 digits (s) 8 bits 8 bits Exponent Size 7102 & 7305 7108 & 7109 Model I Decimal Binary Binary 1 to 255 char 1 lor 2 5 char 1 1 Word Length Decimal Digits Characters DATA STRUCTURE Radix Floating Point Representation Model Number Model II Arithmetic Radix Operand Length, Words Instruction Length, Words Addresses per Instruction 1 1 1 32 13.08 10 7.0 c =a +b 134 34.01 16 9.8 c =ab 285 39.24 20 14.0 c = alb ---- 22.67 12 8.4 32.70 16 11.2 37.06 22 14.0 Likely Fixed Point Execution Times. I-Isec (5 Digits Min. Precision) c =a +b c =ab Likely Floating Point Execution Times, f.l.sec c =a/b Parity None None Checking of Data Transfers Yes Yes, with priority levels Yes, with priority levels Program Interrupt Facility None 3 7 Number of Index Registers One level One level One level Good None None None AND, INC OR, EXC OR, NOT AND, INC OR, EXC OR, NOT None None None Yes No No o to 10, 4 of which can be used only by lowspeed devices 1 to 5; also a special data communications channel with 32 subchannels 1 to 5; also a special data communications channel with 32 subchannels Indirect Addressing Special Editing Capabilities Boolean Operations Table Look-up Console Typewriter Can operate in IBM 705-compatible mode 7302 CENTRAL PROCESSOR Input-Output Channels Features and Comments 7302 Model I Model Number Model II Type of Storage Core Core Core 80,000 32,768 32,768 Minimum 160,000 32,768 32.768 Maximum 160,000 344,064 344,064 Decimal Digits 160,000 196,608 196,608 Characters 2.0 2.18 2.00 1. 40 2, 500, 000 max. 1,380. 000 max. 3,000,000 max. 4,300,000 max. Number of Words Maximum Total Storage Cycle Time, }lsec Effective Transfer Rate. char/sec. Parity None None None Checking None Limited, using ESNT instruction Limited, using ESNT instruction Storage Protection Can access 1, 5 or 10 characters per cycle Single bank Dual banks with overlapped access WORKING STORAGE Features and Comments * With optional equipment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.120 COMPARISON CHARTS· System Identity Computer System Report No. Word Length DATA STRUCTURE Monrobot XI 352: 531: Binary Bits 31 + spacer 32 Decimal Digits 9 9 Characters 56-bit 56-bit Radix Binary (s) Binary (s) Fraction Size 25 bits & others (s) 24 bits (s) Exponent Size Floating Point Representation 6 bits & others (s) 8 bits (s) Model Number 301 Monrobot XI Arithmetic Radix Binary Binary Operand Length, Words 1 1 Instruction Length, Words 1 0.5 Addresses per Instruction 1 1 Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) c =a +b Likely Floating Point Execution Times, ILsec CENTRAL PROCESSOR LGP-30 (Control Data Corp.) 52,000 avg. 35,100 avg. c = ab 69,000 avg. 58,500 avg. c = alb 69,000 avg. 323,000 (s) c =a +b 866,000 (s) 443,000 (s) c =ab 716,000 (s) 523,000 (s) c =a/b 749,000 (s) 623,000 (s) Checking of Data Transfers None None Program Interrupt Facility None None Number of Index Registers None None Indirect Addressing None None Special Editing Capabilities None None Boolean Operations AND AND Table Look-up None None Console Typewriter Yes Yes Input-Output Channels 1 integrated non-simultaneous channel 4 single-character channels standard; 2 additional channels optional Features and Comments No longer in production Model Number Part of 301 General Fast Access Type of Storage Drum Drum Drum Minimum 4,096 1,017 7 Maximum 4,096 2,041 7 Decimal Digits 36,864 18,369 63 Number of Words Maximum Total Storage WORKING STORAGE Characters 20,480 10,205 35 Cycle Time, /lsec 16,667 11,700 730 Effective Transfer Rate, char/sec. 60 70 --- Checking None None None Storage Protection Switches prevent writing* None None Regenerated loops Features and Comments * With optional equipment. (s) Using subroutine. 9/66 A AUERBACH '" / CENTRAL PROCESSORS AND WORKING STORAGE 11:210.121 NCR 315 and 315-100 NCR 315 RMC PB 250 (Raytheon) 601: and 602: 603: 631: System Identity Computer System Report No. 12 + parity 12 + parity 22 + parity + guard 3 3 6.3 Binary Bits 2 2 3 6-bit Decimal Decimal Binary (s) 11 digits 11 digits 22 bits & others (8) Fraction Size 3 digits 3 digits 22 bits & others (s) Exponent Size 315-3 thru 315-5, 315-101 315-501 PB 250 Decimal Decimal Binary 1 to 8 1 to 8 lor 2 2 or 4 2 or 4 1 Instruction Length, Words 1 1 1 Addresses per Instruction 144 16.2 9,252 & 4,744 avg. 690 38.2 12, 336 & 4,766 avg. c =ab 1,602 128.6 12, 336 & 4, 766 avg. c =a/b Decimal Digits Word Length Characters DATA STRUCTURE Radix Floating Point Representation Model Number Arithmetic Radix Operand Length, Words c =a +b Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) 1,232 (s) 33.6 19,488 & 7, 188 (s) c =a +b 3,132 (s) 217.6 19,176 & 6, 876 (s) c = ab 3,332 (s) 397.6 19, 284 & 6,980 (s) Parity Yes, I/O only; processor malfunction * Parity Yes, I/O only; processor malfunction * Parity Checking of Data Transfers None Program Interrupt Facility 30 30 1 Number of Index Registers None None None Indirect Addressing Good Good None Special Editing Capabilities None None AND, INC OR Fair Fair None Yes Yes Yes 1 integrated non-simultaneous channel; optional tape read/ write/compute facility 1 integrated non-simultaneous channel; optional tape read/ write/compute facility 1 integrated non-simultaneous channel Multiply/divide is standard in 315, optional in 315-100 Program compatible with NCR 315 and 315-100 Times are based on 2 different sequence control methods 316 316-502, 316-504 Delay Line Memory Likely Floating Point Execution Times, #lsee c =a/b CENTRAL PROCESSOR Boolean Operations Table Look-up Console Typewriter Input-Output Channels Features and Comments Model Number Core Thin film Nickel delay lines Type of Storage 5,000 20,000 2,320 Minimum 40,000 80,000 15,888 Maximum 120,000 240,000 100,100 80,000 160,000 47,664 6 0.8 3,072 83,000 1,244,000 247,956 Parity Parity Parity None None None Entire working storage is thin-film "Rod Memory" Access times based on standard 256-word loops Number of Words ( Decimal Digits Characters Maximum Total Storage Cycle Time, /lsec Effective Transfer Rate. char/sec. WORKING STORAGE Checking Storage Protection Features and Comments '" * With optional equipment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.122 COMPARISON CHARTS Computer System Report No. Word Length DATA STRUCTURE Floating Point Representation Pbilco 2000 - 212 651: 652: 653: 48 Binary Bits 48 48 Decimal Digits 14 14 14 Characters 8 8 8 Radix Binary Binary Binary Fraction Size 35 hits + sign 35 hits + sign 35 bits + sign Exponent Size 12 bits 12 bits 210 211 with 10 LIsee store Model Number 12 bits 211 with 1. 5 Llsec store 212 Arithmetic Radix Binary Binary Binary Operand Length, Words 1 1 1 Instruction Length, Words J/2; 1 for I/o li2; 1 for I/o J/2; !for I/o Addresses per Instruction 1 1 1 c =a +b 45.0 45.0 8.0 4.65 c =ah 122.2 83.0 48.9 7.60 Likely Fixed Point Execution Times, !,sec (5 Digits Min. Precision) c = alb 123.3 84.7 50.0 12.90 c =a +b 51.9* 46.1* 12.0* 4.65 c =ab 99.9* 72.9* 38.8* 7.60 c = alb 103.8* 74.7* 40.6* 15.40 Checking of Data Transfers None None Parity Program Interrupt- Facility None Yes*, flexible Yes*, flexible Number of Index Registers 8, 16, or 32 8, 16, or 32 8 Indirect Addressing None None Yes; recursive Special Editing Capabilities None None None Boolean Operations AND, INC OR, EXC OR AND, INC OR, EXC OR AND, INC OR, EXC OR Table Look-up None None None Console Typewriter Yes Yes Yes Input-Output Channels 1 Input-Output Processor with 4 subchannels; 1 to 4 UBC channels; and 1 nonsimultaneous channel 1 Input-Output Processor with 4 subchannel s ; 1 to 4 UBC channels; and 1 nonsimultaneous channel 2 Input-Output Processors, each with 4 subchannels; 1 to 4 UBC channels; and 1 non-simultaneous channel Features and Comments Can repeat either 1 or -2 indexed instructions Likely Floating Point Execution Times, Ilsec CENTRAL PROCESSOR Pbilco 2000 - 211 Phllco 2000 - 210 System Identity Look-ahead feature; can repeat up to 4 indexed instructions Model Number 2200 Series 2200 Series 2100 Series 2100 Series 2000 Series Type of Storage Core Core Core Core Core Minimum 8,192 8,192 8,192 8,192 16,384 Maximum 32,768 32,768 32,768 32,768 65,536 Decimal Digits 458,752 458,752 458,752 458,752 917,504,· Characters 262,144 262,144 262,144 262,144 524,288 1.0 Number of Words Maximum Total Storage WORKING STORAGE Cycle Time, !,sec 10.0 10.0 1.5 1.5 Effective Transfer Rate, charlsec, 380,000 380,000 888,888 5,333,333 max, Checking None None Parity Parity Storage Protection None None Features and Comments Not overlapped Not overlapped * With optional equipment, (s) Using subroutine, 9/66 fA AUERBACH OJ None Overlapped access to each bank Overlapped access to each bank 11:210.121 CENTRAL PROCESSORS AND WORKING STORAGE NCR 315 and 315-100 NCR 315 RMC PB 250 (Raytheon) 601: and 602: 603: 631: System Identity Computer System Report No. 12 + parity 12 + parity 22 + parity + guard 3 3 6.3 Binary Bits 2 2 3 6-bit Decimal Decimal Binary (s) 11 digits 11 digits 22 bits & others (s) Fraction Size 3 digits 3 digits 22 bits & others (s) Exponent Size 315-3 thru 315-5, 315-101 315-501 PB 250 Decimal Decimal Binary 1 to 8 lto 8 lor 2 2 or 4 2 or 4 1 Instruction Length, Words 1 1 1 Addresses per Instruction 144 16.2 9,252 & 4,744 avg. 690 38.2 12, 336 & 4, 766 avg. c =ab 1,602 128.6 12, 336 & 4,766 avg. c =a/b Decimal Digits Word Length Characters DATA STRUCTURE Radix Floating Point Representation Model Number Arithmetic Radix Operand Length. Words c =a +b Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) 1,232 (s) 33.6 19,488 & 7, 188 (s) c =a +b 3,132 (s) 217.6 19,176 & 6,876 (s) c =ab 3,332 (s) 397.6 19,284 & 6,980 (s) Parity Yes, I/O only; processor malfunction* Parity Yes, I/O only; processor malfunction* Parity Checking of Data Transfers None Program Interrupt Facility 30 30 1 Number of Index Registers None None None Indirect Addressing Good Good None Special Editing Capabilities None None AND,INC OR Fair Fair None Yes Yes Yes writel compute facility . 1 integrated non-simultaneous channel; optional tape read/ 1 integrated non-simultaneous channel; optional tape read/ write/ compute facility 1 integrated non-simultaneous channel Multiply/divide is standard in 315, optional in 315-100 Program compatible with NCR 315 and 315-100 Times are based on 2 different sequence control methods 316 316-502, 316-504 Delay Line Memory Core Thin film Nickel delay lines 5,000 20,000 2,320 Minimum 40,000 80,000 15,888 Maximum 120,000 240,000 100,100 80,000 160,000 47,664 6 0.8 3,072 83,000 1,244,000 247,956 Parity Parity Parity None None None Entire working storage is thin-film "Rod Memory" Access times based on standard 256-word loops Likely Floating Point Execution Times, /lsec c =a/b CENTRAL PROCESSOR Boolean Operations Table Look-up Console Typewriter Input-Output Channels Features and Comments Model Number Type of Storage Number of Words Decimal Digits Characters Maximum Total Storage Cycle Time, /lsec Effective Transfer Rate, char/sec. WORKING STORAGE Checking Storage Protection Features and Comments • Wlth optlOnal eqUIpment. (s) USing subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.122 COMPARISON CHARTS System Identity Computer System Report No. Word Length DATA STRUCTURE Floating Point Repre sentation Phllco 2000 - 210 Philco 2000 - 211 Philco 2000 - 212 651: 652: 653: Binary Bits 48 48 48 Decimal Digits 14 14 14 Characters 8 8 8 Radix Binary Binary Binary Fraction Size 35 bits + sign 35 bits + sign 35 bits + sign Exponent Size 12 bits 12 bits Model Number 210 211 with 10 usec store 12 bits Arithmetic Radix Binary Binary Binary Operand Length, Words 1 1 1 211 with 1. 5 usec store 212 Ins.truction Length, Words 112; 1 for I/o 112; 1 for I/o 112; 1 for I/o Addresses per Instruction 1 1 1 c =a +b 45.0 45.0 8.0 4.65 c =ab 122.2 83.0 48.9 7.60 lJkely Fixed Point Exe.cution Times, /-tsec (5 Digits Min. Precision) c = alb 123.3 84.7 50.0 12.90 c =a +b 51.9* 46.1* 12.0* 4.65 c =ab 99.9* 72.9* 38.8* 7.60 c = alb 103.8* 74.7* 40.6* 15.40 Checking of Data Transfers None None Likely Floating Point Execution Times, IJsec CENTRAL PROCESSOR Parity Program Interrupt Facility None Yes*, flexible Yes*, flexible Number of Index Registers 8, 16, or 32 8, 16, or 32 8 Indirect Addressing None None Yes; recursive Special Editing Capabilities None None None Boolean Operations AND, INC OR, EXC OR AND, INC OR, EXC OR AND, INC OR, EXC OR None None None Console Typewriter Yes Yes Yes Input-Output Channels 1 Input-Output Processor with 4 subchannels; 1 to 4 UBC channels; and 1 nonsimultaneous channel 1 Input-Output Processor with 4 subchannels; 1 to 4 UBC channels; and 1 nonsimultaneous channel 2 Input-Output Processors, each with 4 subchannels; 1 to 4 UBC channels; and 1 non-simultaneous channel Features and Comments Can repeat either 1 or ·2 indexed instructions Model Number 2200 Series Table Look-up Type of Storage Minimum Look-ahead feature; can repeat up to 4 indexed instructions 2200 Series 2100 Series 2100 Series 2000 Series Core Core Core Core Core 8,192 8,192 8,192 8,192 16,384 Number of Words Maximum Total Storage WORKING STORAGE Maximum 32,768 32,768 32,768 32,768 65,536 Decimal Digits 458,752 458,752 458,752 458,752 917,504 524,288 1.0 262,144 262,144 262,144 262,144 Cycle Time, /-tsec 10.0 10.0 1.5 1.5 Characters Effective Transfer Rate, char/sec. 380,000 380, 000 888,888 5,333,333 max. Checking None None Parity Parity Storage Protection None None Features and Comments Not overlapped Not overlapped * With optional equipment. (s) Using subroutine. 9/66 A AUERBACH '" None Overlapped access to each bank Overlapped access to each bank CENTRAL PROCESSORS AND WORKING STORAGE RCA Spectra 70 Spectra 70/35 11:210.123 System Identity Spectra 70/45 Spectra 70/55 714, 715: 716, 8 per byte 8 per byte 8 per byte Binary Bits 2 per byte 2 per byte 2 per byte Decimal Digits 1 per byte 1 per byte 1 per byte Characters Binary Binary Binary 24 or 56 bits 24 or 56 bits 24 or 56 bits Fraction Size --- 7 bits 7 bits 7 bits Exponent Size 70/15 70/25 70/35 70/45 70/55 Binary, decimal Binary, decimal Binary, decimal Binary, decimal Binary, decimal Spectra 70/15 Spectra 70/25 712, 713, 8 per byte 8 per byte 2 per byte 2 per byte 1 per byte 1 per byte --- ----- ----- Variable Variable Variable Variable Variable 4 or 6 bytes 2, 4 or 6 bytes 2, 4, or 6 bytes 2, 4, or 6 bytes 2, 4, or 6 bytes Computer System Report No. Word Length DATA STRUCTURE Radix Floating Point Representation Model Number Arithmetic Radix Operand Length, Words Instruction Length, Words 0, 1, or 2 0, 1, or 2 0, 1, or 2 0, 1, or 2 0, 1, or 2 62 53 51 25 7.8 ? (s) 454 163 82 17.9 ? (s) 660 243 111 25.0 --- 81 or 116 37 or 53 13.4 or 19.0 c = a +b 203 or 536 68 or 212 24.2 or 53.1 c = ab --- ------- 446 or 1282 101 or 305 28.6 or 83.8 c =a/b Parity Parity Parity Parity Parity Checking of Data Transfers Yes, limited Yes, 4-level Yes, multi-level Yes, multi-level Yes, multi-level Program Interrupt Facility None 15 max. 16 max. 16 max. 16 max. Number of Index Registers None None None None None Indirect Addressing Special Editing Capabilities --- Fair Fair Good Good Good AND, mc OR, EXC OR AND, INC OR, EXC OR AND, mc OR, EXC OR AND, mc OR, EXC OR AND, mc OR, EXC OR None None None None None Optional Optional Optional Optional Optional 1 with 6 subchannels, 3 of which can operate simultaneously 4 to 8 selector channels; 0 or 1 multiplexor channel o to 2 selector channels; 1 multiplexor channel o to 6 selector o to 3 selector channels; 1 multi- channels; 1 multiplexor channel plexor channel No multiply or divide instructions Multiply-divide in decimal radix only Program com patible with IBM System/360; uses integrated circuits Program compatible with IBM System/360; uses integrated circuits Program compatible with IBM System/360; uses integrated circuits 70/15 70/25 70/35 70/45 70/55 Core Core Core Core Core Addresses per Instruction c =a +b c =ab c = alb Likely Fixed Point Execution Times, J.Lsec (5 Digits Min. Precision) Likely Floating Point Execution Times, J.l.sec CENTRAL PROCESSOR Boolean Operations Table Look-up Console Typewriter Input-Output Channels Features and Comments Model Number Type of Storage 4,096 bytes 16,384 bytes 16, 384 bytes 16, 384 bytes 65, 536 bytes Minimum 8,192 bytes 65,536 bytes 65, 536 bytes 262, 144 bytes 524, 288 bytes Maximum Number of Words , 16,384 131,072 131,072 524,288 1,048,576 8,192 65,536 65,536 262,144 524,288 2. 0 per 1 byte 1. 5 per 4 bytes 1. 44 per 2 bytes 1. 44 per 2 bytes O. 84 per 4 bytes 250,000 1,333,333 695,000 695,000 1,136,000 Decimal Digits Characters Maximum Total Storage Cycle Time, J.Lsec \ '- \ Parity Parity Parity Parity Parity None None Write only* Write only* Write only* No generalpurpose registers 15 general16 generalpurpose registers purpose registers in core storage in core storage 16 generalpurpose registers in fast scratchpad memory 16 generalpurpose registers in fast scratchpae memory Effective Transfer Rate, char/sec. WORKING STORAGE Checking Storage Protection Features and Comments * With optional eqUIpment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 COMPARISON CHARTS 11:210.124 RCA 301 RCA 3301 RECOMP II (Autonetics) 701: 703: 161: Binary Bits 6 + parity 6. + parity 40 Decimal Digits 1 1 12 58-bits System Identity Computer System Report No. Word Length DATA STRUCTURE Floating Point Representation Characters 1 1 Radix Decimal Decimal Binary Fraction Size 8 digits 8 digits 39 bits Exponent Size 303,304, 305 Arithmetic Radix Decimal Operand Length. Words 1 to 44 char Instruction .Length. Words 10 char Addresses per Instruction 2 Likely Fixed Point Execution Times, /Lsec (5 Digits Min. Precision) Likely Floating Point Execution Times, p.sec CENTRAL PROCESSOR 2 digits Model Number +b 2 digits 354, 355 3303 Decimal· IHor1to 44 char Decimal Binary 1 to 44 char lor 2 10 char 10 char 0.5 2 2 1 ~a 294 166 45 13 36, 540 & 740 avg. c ~ ab 8,400(s) 434 562 25 43,070 & 14,110 avg. c ~ alb 18,OOO(s) 441 1,650 41 45, 230 & 16,270 avg. c ~a 35,OOO(s) 196 --- 13 37,970 & 6,550 avg. c ~ ab 9,200 (s) 476 26 44,690 & 15,730 avg. c ~ alb 18,800(s) 483 ----- 41 46,350 & 17,890 avg. +b Checking of Data Transfers Parity Parity None Program Interrupt Facility None Yes, ·flexible None Number of Index Registers 3 3 None Indirect Addressing Yes Yes; recursive None Special Editing Capabilities Fair Good None Boolean Operations AND, INC OR, EXC OR AND, INC OR, EXCOR AND Table Look-up Single char only None None Console Typewriter No input; output optional Yes Yes Input-Output Channels 1 integrated non-simultaneous channel; 2 additional slmultaneous operations * 2 standard, a 3rd optional; also, 1 Communications Control for up to 160 devices 1 integrated non-simultaneous channel Features and Comments Models 354 and 355 contain high speed arithmetic circuits Model 3304 processes 10-character operands very efficiently Floating Point standard. Automatic decimal-tobinary conversion Model Number 303, 304, 305 3361 Main Memory Fast Memory Core Core Disc Disc Minimum 10,000 40,000 4,080 16 Maximum 40,000 160,000 4,080 16 Decimal Digits 40,000 160,000 48,960 192 Characters 40,000 160,000 32,640 Cycle Time. /Lsec 7.0 1.5 or 1.93 17,000 128 1,080 read 2,160 write Effective Transfer Rate. char/sec. 67,600 1,290,000 1,456 --- Checking Parity Parity None None Storage Protection None None None None Features and Comments Optional 4.8 ILsec memory reduces execution times by 31% 200-character control memory has 0.214 ILsec cycle time Number of Words Maximum Total Storage * With optional eqnipment. (s) Using subroutine. 9/66 D4A-AB c Type of Storage WORKING STORAGE 39 bits 3304 A AUERBACH Regenerated loops ,/ CENTRAL PROCESSORS AND WORKING STORAGE 11:210.125 UNIVAC SS 80/90 RECOMP III (Autonetics) RPC-4000 (Control Data Corp.) 162: 40 Model I Model II 351: 771: 772: 32 41 + parity 44 + parity System Identity Computer System Report No. Binary Bits Decimal Digits Word Length 12 9 10 11 58-bit 56-bit 10 char. per 2 words 20 char. per 3 words Binary Binary (s) --- Radix 31 bits 32 bits & others (s) ----- --- Fraction Size 8 bits 32 bits & others (s) --- --- Exponent Size D4-F 4010 Model I Model II Model Number Binary Binary Decimal Decimal Arithmetic Radix Characters DATA STRUCTURE Floating Point Repre sentation 1 1 1 1 Operand Length. Words 0.5 1 1 1 Instruction Length, Words 1 1 +1 1+1 1+1 36,540 & 6, 580 avg. 16,700 avg. 833 136 43,070 & 17,350 avg. 23,400 avg. 1,800 979 c ;ab 23,400 avg. 1,800 979 c ;a/b 165,000 (s) --- --- c;a +b 45,320 & 17,510 avg. 37,160 & 7,360 avg. * Addresses per Instruction c;a +b Likely Fixed Point Execution Times, !,sec (5 Digits Min. Precision) Likely Floating Point Execution 43, 880 & 18, 160 avg. * 145,000 (s) --- --- c ;ab 46,040 & 20,320 avg. * 152,000 (s) --- --- c ; alb None None Parity Parity Checking of Data Transfers None None Yes, I/O only Yes, I/O only Program Interrupt Facility Number of Index Registers Times, Ilsec 1 1 3 9 None None None None None None Zero suppress Zero suppress AND AND, Masked Merge AND, INC OR AND,INC OR None Fair None None Yes Yes Numeric only Numeric only 1 integrated non-simultaneous channel 1 channel; limited simultaneous operations 1 for tape and drum 2 for tape and drum Main Memory Disc Indirect Addressing Fast Memory Main Memory Fast Memory Disc Drum Special Editing Capabilities Boolean Operations Table Look-up I/O devices other than tape and drum are buffered Floating Point optional CENTRAL PROCESSOR Console Typewriter Input-Output Channels Features and Comments Model Number Type of Storage Drum Drum Core Drum 4,080 16 8,000 8 2,400 1,280 2,400 Minimum 4,080 16 8,000 8 9,200 1,280 8,800 Maximum 48,960 192 72,000 72 92,000 14,080 96,800 Decimal Digits 20,400 80 40,000 40 46,000 9,386 64,566 Charact.ers 17 Number of Words I '-. 3,400 Maximum Total Storage 17,000 2,160 16,667 2,080 3,400 910 --- 1,200 --- 4,600 or 53,944 18,500 Up to 73,000 Effective Transfer Rate, char/sec. None None None None Parity Parity Parity Checking None None None None None None None Regenerated loops Dual access heads on 2 bands Regenerated loop Cycle Time, !,sec WORKING STORAGE Storage Protection Features and Comments * With optional equipment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.126 COMPARISON CHARTS System Identity UNIVAC UNIVAC 418 UNIVAC 1004 774: 790: 770: Binary Bits 25 + 2 check 18 + parity 6 Decimal Digits 6 5.3 1 Characters 4 3 1 Radix ------- ------- ------- Model Number 4121 418 Mod I 418 Mod II 1004 I Arithmetic Radix Decimal Binary Binary Decimal Operand Length, Words 1 to 4 1 1 1 to N char Instruction Length, Words 1 1 1 Plugboard wired Addresses per Instruction 1 1 1 2 Computer System Report No. Word Length DATA STRUCTURE Floating Point Representation Fraction Size Exponent Size Likely Fixed Point Execution Times, ).Isec (5 Digits Min. Precision) 1004II, 1004 m c =a +b 24 24 12 224 182 c = ab 92 to 140 54 27 3,800(S) 3,100(s) 6,000(s) c = alb 88 to 164 c =a +b ------- Likely Floating Point Execution Times, Jlsec c = ab c = alb CENTRAL PROCESSOR m 72 36 7,100(s) 561(s) 280(s) --- 775(s) 387(s) --- 795(s) 397(s) --- Parity Checking of Data Transfers Modulo 3 check Parity Program Interrupt Facility Yes, with priority scheme Yes, with priority scheme None Number of fudex Registers 15 8 8 None Indirect Addressing Yes: recursive None None None Special Editing Capabilities None None None Good Boolean Operations AND, INC OR Table Look-up None AND, INC OR, AND, INC OR, INC OR EXC OR EXC OR None None None Console Typewriter Yes Input-Output Channels 13, 5 of which are reserved for magnetic tape operations 8, 12, or 16 1 integrated channel permits some 1/0 overlapping Features and Comments Four accumulators Models I and II are programcompatible; primarily for real -time applications Programmed by plugboard wiring Model Number 4122 418 Mod I 418 Mod II 1004 I Type' of Storage Core Core Core Core Minimum 8,192 4,096 4,096 961 Maximum 32,768 16,384 65,536 1,922 Decimal Digits 196,608 86,835 347,340 1,922 Characters 131,072 49,152 196,608 1,922 2.0 8.0 6.5 76,700 " Optional Optional None None Im!~T ,/ Number of Words Maximum Total Storage WORKING STORAGE Cycle Time, ).Isec 4.0 4.0 Effective Transfer Rate, char/sec. 400,000 62,500 125,000 62,400 Checking Modulo 3 check Parity Parity None Storage Protection None None None None Core storage is used only for data Features and Comments • With optional eqUipment. (s) Using subroutine. 9/66 A ., AUERBACH r/ CENTRAL PROCESSORS AND WORKING STORAGE 11:210.127 UNIVAC 490 Series UNIVAC 1050 UNIVAC 490 UNIVAC 491/492 UNIVAC 494 777: 801: 802: 804: 6 + parity 30 30 30 + parity 1 8.7 8.7 8.7 1 5 5 5 ----- --- ------- Binary ----- --Model III Processor Decimal Model IV Processor 8188 thru 8199 Binary 8187 -88 thru 8187-99 Binary System Identity Computer System Report No. Binary Bits Decimal Digits Word Length Characters DATA STRUCTURE Radix 48 bits + sign Fraction Size 11 bits Exponent Size Floating Point Representation Model Number 3012-99 Binary Arithmetic Radix 1 to 16 char 1 1 lor 2 5 char 1 1 1 Instruction Length. Words 1 Addresses per Instruction 1 Operand Length. Words 1 1 337 94 36; 29* 9.6 2.3 c ; a +b 1,566* 563* 85; 68* 29.8 to 68.2 8.7 c ; ab 2,912* 753* Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) 110; 88* 69.1 8.7 c ; alb --- --- 9.6 c;a +b --- --- ----- 18.1 c ;ab --- --- --- 18.4 c ;a/b Parity None None None Checking of Data Transfers Yes, 3 priority levels Yes, multi-level Yes, multi-level Yes, multi-level Program Interrupt Facility 7 Number of Index Registers Likely Floating Point Execution Times, IJsec 7 7 7 None None None None Indirect Addressing Excellent None None None Special Editing Capabilities AND,INC OR AND,INC OR, EXC OR Good, via repeat mode AND,INC OR, EXC OR Good, via repeat mode AND,INC OR, EXC OR Good, via repeat mode Boolean Operations Yes Yes Yes Console Typewriter 491 has 8; 492 has 14 12, 16, 20, or 24 general-purpose channels None Optional 3 to 8 fixedpurpose 3 to 8 generalpurpose 8 or 14 Model III and IV Processors are program -compatible Model ill Processor Core Model IV Processor Core 8188 thru 8199 Core Difference in number of I/O channels distinguishes 491 from 492 8187-88 thru 7005-95 thru 7005-99 8187-99 Core Core Table Look-up Input-Output Channels Features and Comments Model Number Type of Storage 4,096 8,192 16,384 16,384 16,384 Minimum 32,768 65,536 32,768 65,536 131,072 Maximum 32,768 65,536 245,760 491,520 983,040 Decimal Digits 32,768 65,536 163,840 327,680 655,360 Characters 4.5 2.0 per 2 characters 1,000,000 max. 6.0 4.8 0.750 415,000 520,000 2,222,000 None None Parity check None Yes, in 1,024word hlocks Yes, in 64-word hlocks 222,000 Parity Only by software Accelerator feature reduces cycle time to 4.8 /lsec CENTRAL PROCESSOR Number of Words Maximum Total Storage Cycle Time, /lsec Effective Transfer Rate. char/sec. WORKING STORAGE Checking Storage Protection Features and Comments * WIth optlOnaI eqUIpment. (s) Using subroutine. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:210.128 COMPARISON CHARTS System Identity Computer System Report No. DATA STRUCTURE Floating Point Representation UNIVAC 9000 Series: ·UNIVAC 9200 & 9300 784: 785: 810: 36 36 bits + 2 parity bits 8 per byte 10.5 10.5 2 per byte Characters 6 6 1 per byte Radix Binary Binary Fraction Size 27 bits + sign 27 or 60 bits + sign Exponent Size 8 bits 8 or 11 bits ------- Model Number Type 7200 3011-99 9200 Aritbmetic Radix Binary Binary Decimal Operand Length, Words 1 lor 2 1 to 31 digits + sign Instruction Length, Words 1 1 4 or 6 bytes Addresses per Instruction 1 1 0,1, or 2 Likely Fixed Point Execution Times, /lsec (5 Digits Min. Precision) Likely Floating Point Execution Times, #lsec CENTRAL PROCESSOR UNIVAC 1108 Decimal Digits Binary Bits Word Length UNIVAC 1107 c =a +b 12.0 2.3 187.2 c =ab 20.0 3.9 '.? c = alb 9300 93.6 ? I 39.3 11.6 ? c =a +b 22.0 3.3 c =ab 21.3 4.1 ----- c =a/b 34.7 9.8 ------- None None Parity Parity Checking of Data Transfers ./ ? --- Program Interrupt Facility Yes, multi-level Yes, multi -level Yes, I/o & processor errors Number of Index Registers 15 15 8 8 Indirect Addressing Yes; recursive Yes; recursive None None Special Editing Capabilities None None Good- Good Boolean Operations AND, INC OR, EXC OR AND, !NCOR, EXCOR AND,OR AND,OR Table Look-up Good Good None None Console Typewriter Yes m Yes to 5 1108 Processors and o Controllers In an 1108-II; up to 16 I/o channels in each Processor and I/o Controller None None Integrated controls for simultaneous operation of basic card reader, punch, and printer; 1 8-way multiplexor channelMultiply, divide, and edit Instructions are optional features with the 9200 Processor Input-Output Channels 16, 1 of which is reserved for the system console device Features and Comments 16 arithmetic registers; partial word capabilities A single-processor 1108 can contain 8, 12, or 16 I/O channels Model Number 7230-7234 7200 7005 9200 9300 Type of Storage Core Thin-film Core Plated-wire Plated-wire Minimum 16,384 128 65,536 8,192 bytes 8,192 bytes Maximum 65,536 128 262,144 16,384 bytes 32,768 bytes Decimal Digits 688,128 1,344 2,752,512 32,768 65,536 32,768 ( " Number of Words Maximum Total Storage WORKING STORAGE 393,216 768 1,572,864 16,384 Cycle Time, /lsec 4.0 0.667 0.75 1.2/byte 0,60/byte Effective Transfer Rate, char/sec. 750,000 750,000 4,000,000 60,000 120,000 Checking None None Parity check on each half-word Parity Parity Storage Protection Yes, write only Yes, write only Read and write, in .512 word blocks None Features and Comments Overlapped access to each hank Characters / Used for index, Up to 8 independent arithmetic, memory modules and I/O registers - With optional equipment, (8) Using subroutine. 9/66 fA AUERBACH '" None Data structure and most instructions are IBM System/SGO-compatible -1. 11:220.101 ST ...... /AEDP - AUERBAC~ • UPBIIS COMPARISON CHARTS HARDWARE CHARACTERISTICS: AUXILIARY STORAGE AND MAGNETIC TAPE HARDWARE CHARACTERISTICS COMPARISON CHARTS AUXILIARY STORAGE AND MAGNETIC TAPE © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:220.102 COMPARISON CHARTS Burroughs B 100/200 Seriel! 10-l'sec Processor Burroughs B 200 Series 6-l'sec Processor Burroughs B 300 201: 201: 201: Model Number B 475 B 475 Type of Storage Discs Discs System Identity Computer System Report No. Units On-Line Maximum Number 10 10 Read/Write Operations 1 1 Seek Operations 0 0 Number of Words per Unit Minimum 9,600,000 9,600,000 Maximum 48,000,000 48,000,000 Maximum Decimal Digits 480,000,000 720,000,000 Characters 480,000,000 480,000,000 Total Storage AUXILIARY STORAGE Waiting Time, msec. Minimum 0 0 Average (Random) 20 20 Maximum 40 40 Effective Transfer Rate, char/sec. 62,000 Transfer Load Size, char. 1 to 19,200 by 96,240, or 480 1 to 19,200 by 96, 240, or 480 Checking Multiple character check Multiple character check Features and Comments No auxiliary storage is available ,for these processor models,. Model Numher B 421 Maximum Number of Units 62,000 Optional Data Compress instruction permits packing of decimal digits. B 422 B 423 - B 424 B 425 On-Line 6 6 6 6 6 Reading/Writing 1 1 1 1 1 Searching 1 1 1 1 1 Rewinding 6 6 6 6 6 Reading/Writing 100 100 100 100 100 Starting/Stopping 100/0 100/0 100/0 100/0 100/0 Peak 50.0 24.0 66.0 66.0 72.0 1,000-char hlocks 29.6 19.0 38.5 39.8 41. 9 100-char blocks 6.3 6.6 8.0 8.7 8.8 Data Tracks 6 6 6 6 6 Data Rows per Block Variable Variable Variable Variable Variable Data Rows per Inch 200,556 200 200,556 800 200,556,800 IBM 729 Compatible Yes Yes Yes Yes Yes Demands on Processor, % Transfer Rate, Kilochar/sec. MAGNETIC TAPE Reading ~~;c:a~~ ~~;c:a~g, ~~;c~a~rg, ~~;c~a~rg, ~~;c~a~ Writing Read after write Read after write Read after write Read after write Read after write Checking Features and Comments A maximum of 4 tape units can be attached to a B 100 Series processor *With optional equipment. 9/66 A ., AUERBACH B 200 Series 6-1' s ec processor can also USe B 421 and B 423 tape units B 300 Processor can utilize all B 400 Series tape units. AUXILIARY STORAGE AND MAGNETIC TAPE 11:220.103 Burroughs B 2500 & B 3500 Burroughs B 5500 210: 203: System Identity Computer System Report No. 9370 9372 B 430 B 475 Model Number Disc Disc Drum Discs Type of Storage 2/channel 25/channel 2 100 l/channel l/channel 2 2 Read/Write Operations 2/channel 5/channel 2 2 Seek Operations Units On-Line Maximum Number 1,000,000 10,000,000 32,768 1,200,000 Minimum 2,000,000 10,000,000 32,768 6,000,000 Maximum 8 x 10 6/ch. 500 x 106/ch, 917,504 1,680 x 106 524,288 960 x 106 20 ° 8.3 0 20 Average (Random) 34 40 16.7 40 Maximum 286,000 200,000 122,880 80,000 100 100 8 to 8,124 240 to 15, 120 Parity Parity Parity Multiple char. Checking Fixed heads, one per track Fixed heads, one per track Fixed heads, one per track Features and Comments 9381 9391 B 422 B 423 B 424 B 425 Model Number 4 x 106/ch. 250 x 106 /ch. 0 0 17 Decimal Digits Characters Number of Words per Unit Maximum Total Storage AUXILIARY STORAGE Minimum Waiting Time, msec. 9382 9390 9392 9393 Effective Transfer Rate, char/sec. Transfer Load Size, char. On-Line 4 per channel 10 per channel 16 16 16 16 1 per channel 1 per channel 4 4 4 4 Reading/Writing 0 0 0 0 0 0 Searching 4 per channel 10 per channel 16 16 16 16 Rewinding Varies Varies oto 3.3 Oto3.2 °to 3.3 oto3. 6 Varies Varies 0 0 0 0 66.0 24.0 66.0 72.0 Peak 36.0 72.0 50.0 72.0 24.0 30.2 35.5 44.6 49. 6.5 7.2 9.5 10.1 12.2 8; 6* 8; 6* 6 Variable 72.0 ° 8 6 144.0 Reading/Wri ting Starting/Stopping 73.4 64.4 63.5 64.4 68.9 1,000 -char blocks 13.0 14.8 32.3 14.8 18.0 100-char blocks 8 Variable 200, 556 200, 556, 800 200, 800 200,800, 220, 556 1600 Yes' Yes* Yes Yes No No % Transfer Rate, Kilochar/sec. 200 MAGNETIC TAPE Data Rows per Block Variable 200or800 1600 Demands on Processor. Data Tracks 6 200, 800 Maximum Number of Units 800 200, 556,80( Data Rows per Inch IBM 729 Compatible Yes Track and row parity Track and row parity Track and row parity Reading Read after write Read after write Read after write Writing Can read backward; optional 7 -channel recording Can read backward Can read backward Features and Comments Checking 'With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:220.104 COMPARISON CHARTS CDC 160 & 160-A CDC 1604 CDC 1604-A 242: & 244: 241: 243: Model Number 8951 818 818 Type of Storage Drum Discs Discs Units On- Line 1 28 28 Read/Write Operations 1 1 6 Seek Operations 1 6 6 Number of Words per Unit Minimum 32,864 4,194,304 4,194,304 Maximum 32,864 4,194,304 4,194,304 Maximum Total Storage Decimal Digits 108,400 938 x 106 938 x 106 Characters 65,728 938 x 106 938 x 106 System Identity Computer System Report No. Maximum Number AUXILIARY STORAGE Minimum 0 0 Average (Random) 146 146 Maximum 226 226 98,000 max 98,000 max Transfer Load Size, char. 8 to 32,768 8 to 32,768 Checking Check characters Check characters Features and Comments Individually positionable access arm serves each disc Individually positionable access arm serves each disc Waiting "Time, msee. Effective Transfer Rate, char/sec. Model Number Maximum Number of Units Demands on 603 CDC 1607 mM729n mM 729 IV CDC 606 8 8 24 24 24 48 Reading/Writing 1 (2* in 160-A) 1 (2* in 160-A) 6 2 2 6 Searching 0 0 0 0 0 0 Rewinding 8 8 24 24 24 48 Reading/Writing 100 100 . 180* in 160-AI . 183* in 160-AI 5.4 7.8 max 11.3 max 3.3 max 0 0 0 0 Starting/Stopping Peak 41.7 83.4 30.0 41.7 62.5 83.4 l,OOO-char blocks 24.7 49.0 27.4 27.3 40.3 49.0 100-char blocks 5.4 10.4 10.2 6.7 9.6 10.4 Data Tracks 6 6 6 6 6 6 Data Rows per Block Variable Variable Variable Variable Variable Variable Data Rows per Inch 200,556 200,556 200 200,556 200,556 200,556 IBM 729 Compatible Yes Yes Yes Yes Yes Yes Transfer Rate, Kilochar/sec. MAGNETIC TAPE 606 On-Line Processor, % 64,000 max Reading I~ty Track & row parity Checking Writing Row parity Read after write Row parity Read after write Read after write ./ ./ Features and Comments *With optional equipment. 9/66 Row parity ./ A AUERBACH 11:220.105 AUXILIARY STORAGE AND MAGNETIC TAPE CDC 3100/3200/3300 CDC 3400 CDC 3600 245: 246: 247: 828 828 Discs Discs System Identity Computer System Report No. Model Number Type of Storage Units On-Line 4 16 2 4 Read/Write Operations 2 8 Seek Operations 8.5 x 106 4.25 x 10 6 Minimum 8.5 x 106 4.25 x 10 6 Maximum 132 x 106 528 x 106 Decimal Digits 132 x 106 528 x 106 Characters 0 0 236 236 Average (Random) 369 369 Maximum 98,000 max 98,000 max 256 to 131,072 256 to 262, 144 Parity Parity Dual-channel controllers are standard Dual-channel controllers are standard 604 607 604 607 CDC 606 128 128 512 512 256 8 8 4 4 16 0 0 0 0 0 Searching 128 128 512 512 256 Rewinding 7.6 max 15 max 4.5 8.9 1.5 Reading/Writing 0 0 0 0 0 Starting/Stopping 60.0 120.0 60.0 120.0 83.4 Peak Maximum Number Number of Words per Unit Maximum Total Storage Minimum Waiting Time, msec. AUXILIARY STORAGE Effective Transfer Rate, char/sec. Transfer Load Size, char. Checking Features and Comments Model Number On-Line Reading/Writing 36.0 64.0 36.0 64.0 49.0 1,000-char blocks 6.8 12.4 6.8 12.4 10.4 100 -char blocks Maximum Number of Units Demands on Processor, % Transfer Rate, Kilochar/sec. Data Tracks 6 6 6 Variable Variable Variable 200,556,800 200,556,800 200,556 Yes Yes Yes Track & row parity Track & row parity Track & row' parity Reading Read after write Read after write Read after write Writing 2, 3, and 4-channel controllers available 1, 2, 3, and 4-channel controllers available MAGNETIC TAPE Data Rows per Block Data Rows per Inch i ! \ IBM 729 Compatible Checking I I \ Features and Comments *WIth optional eqUIpment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:220.106 COMPARISON CHARTS . Control Data 6000 Series System Identity Computer System Report No. Model Number Type of Storage Maximum Number Number of Words per Unit Maximum Total Storage 260: 6400/6600 6800 Ex! Extended tended Core 6603 Core Storal(El iStorage Core Core 6607/6608 852 853 854 Disc Disc Disc Disc Disc Units On-Line or 8 ~~~ie~r16 4modules 8 8 S 8 8 Read/Write Operations 1 1 l/ch l/ch l/ch l/ch llch Seek Operations - - l/ch l/cb l/cb l/cb l/ch Minimum 131,072 524,288 S x 106 42,000 1.49 x 106 2. 048 x 106 4. OS6 x 106 84,000 1. 49 x 106 2.048 x 106 4.086 x 106 294,000 5.21 x 106 7.168 x 106 14.3x106 M~imum 2,097,152 1,048,576 S x 106 37, 02S, 736 144 x 106 Decimal Digits 37,028,736 Characters 20,571,520 10,485,760 .80 x 106 168,000 23.860 x 106 32. 768x 106 65.536 x 106 Minimum .0032 .0016 0 0 0 0 0 Average (Random) .0032 .0016 153 23.3 77.5 70 70 Maximum .0032 .0016 186 152.5 185 170 170 80 x 106 to 100 x 106 320 x 106 to 2 to 400 x 106 1,195,297 1,666,666 69,840 193,750 193,750 Transfer Load Size, char. 10 to 1,200,000 10 to 1,310,00 2to 88,376 5,120 to 81,912 2 to 20,000 2 to 40,960 2to 40,960 Checking None None Parity Parity Parity Parity Parity AUXILIARY STORAGE Waiting Time, msee. Effective Transfer Rate, char/sec. Compatible with;IBM 1311 Features and Comments 600 Series Model Number On-Line Maximum Number of Units Demands on Processor, % Transfer Rate, Kilochar/see. MAGNETIC TAPE 600 Series l!i92 603 604 606 6/ch 6/eb 6/ch 6/ch 6/eb 8/eh 1607 l!i94 8/eb 9-Track ln9!i 8/eb 626 14-Track 8/eh Reading/Writing l/ch l/eb l/eb l/ch 1/cb l/eh l/cb l/ch 1/cb Searching l/cb l/ch l/ch l/ch 1/ch l/cb l/ch l/ch l/ch Rewinding All All All All All All All All All Reading/Writing 0 0 0 0 0 0 0 0 0 Starting/Stopping 0 0 0 0 0 0 0 0 0 Peak 20.85 47.7 60.0 S3.4 120.0 30.0 60.0 90.0 240.0 1,000 -char blocks 14.8 29.6 37.2 59.2 74.4 20.4 40.8 61. 2 10.8 100-char blocks 3.9 7.9 S.4 15.8 16.8 5.1 10.2 15.3 lS.24 7 7 7 7 7 9 9 9 14 Data Tracks Data Rows per Block Variable Variable Variable Variable Variable Data Rows per Inch 200, 556 200, 556, SOO 200, 556 200, 556 200, 556, SOO Variable Variable Variable Variable SOO 800 Yes Yes No Reading Track and row parity Track, row, & eycli c parity Writing Read after write Read after write Parity Read after write IBM 729 Compatible Checking Features and Comments *With optional equipment. 9/66 7-Track 601 IA AUERBACH ~ / AUXILIARY STORAGE AND MAGNETIC TAPE 11:220.107 System Identity GE-215 GE-225 GE-235 320: 321: 323: M640A M640A M640A Model Number Discs Discs Discs Type of Storage 4 32 28 1 1 1 4 32 28 6,290,000 6,290,000 6,290,000 Minimum 6,290,000 6,290,000 6,290,000 Maximum Number of Words per Unit 138.4 x 10 6 1,107 x 10 6 968 x 10 6 Decimal Digits Maximum 75.5 x 10 6 604 x 10 6 528 x 10 6 Characters 0 0 0 225 225 225 Average (Random) 357 357 357 Maximum 60,000 60,000 60,000 192 to 3,072 by 192 192 to 3,072 by 192 192 to 3,072 by 192 Parity Parity Parity Programmed error correction is possible Programmed error correction is possible Programmed error correction is possihle MTH680 MTH680 MTH690 MTH680 Computer System Report No. Units On-Line Read/Write Operations Maximum Number Seek Operations Total Storage AUXILIARY STORAGE Minimum Waiting Time, msee. Effective Transfer Rate, char/sec. Transfer Load Size, char. Checking Features and Comments Model Number MTH690 On-Line 8 64 64 56 56 1 8 2 7 4 0 0 0 0 0 Searching Rewinding Reading/Writing Maximum Number of Units 8 64 64 56 56 18 9 25 3 8.3 Reading/Writing 0 0 0 0 0 Starting/Stopping 15.0 15.0 41.6 15.0 41. 6 Peak 12.7 12.7 29.0 12.7 29.0 l,OOO-char blocks 5.3 5.3 6.9 5.3 6.9 6 6 6 6 6 Variable Variable Variable Variable Variable Data Rows per Block 200 200 200, 556 200 200, 556 Data Rows per Inch Yes Yes Yes Track & row parity Track & row parity Track & row parity Reading Read after write Read after write Read after write Writing Can read backward Can read backward Can read backward Features and Comments Demands on Processor, % Transfer Rate, Kilochar/sec. lOO-char blocks Data Tracks MAGNETIC TAPE IBM 729 Compatible Checking -With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 COMPARISON CHARTS 11:220.108 System Identity Computer System Report No. 340: 330: Modei Number DS-15 DS-20 DS-25 MS-40 DS-20 MDS-200 Type of Storage Discs Discs Discs Mag. strips Discs Drum Units On-Line 8/cbannel 4/cbannel 4/channel 8/cbannel 4/channel l/channel Read/Write Operations l/channel l/cbannel l/cbannel l/cbannel l/channel l/channel Seek Operations 8/channel 4/channel 64/cbannel 8/cbannel l/unit l/unit Number of Words per Unit Minimum 2.0 x 10 6 1. 5 x 106 25.2 x 106 13.3 x 10 6 983,000 768,432 Maximum 2.0 x 10 6 5.9 x 10 6 50.3 x 106 133 x 10 6 3,925,000 768,432 Maximum Total Storage Decimal Digits 62.9 x 10 6 /ch 94 x 106/ch 805 x 10 6/ch 4,262x10 6/ch 94 x 10 6/cb. 7.90x10 6/ch. Characters 62.9 x 10 6 /ch 94 x 10 6/ch 805 x 10 6/ch 4,262x10 6 /ch 94 x 10 6/ ch. 4.55 x lO6/ch. 0 0 0 0 116 550 225 17.0 MaXimum Number AUXILIARY STORAGE Minimum 0 Average (Random) 95 Maximum 150 357 172 600 357 33.4 Effective Transfer Rate, char/sec. 190,600 50,000 195,500 43,700 69,500 300,000 Transfer Load Size, char. 1 to 98,304 240 to 7,680 1 to 98,304 1 to 53,280 240 to 7,680 1 to 262,144 Checking Check char Parity, check char check char Parity, check character Parity Features and Comments Uses changeable disc cartridges Optical Fast 16 independent Access featur, access arms uses fixed in each unit Cyclic check code mM 2321 Data Cell Drive uses changeable "data cells" Waiting Time, msec. '0 225 access arm.s Model Number On-Line MaXimum Number of Units Demands on Processor, % MT Series (7-track) MT Series (9-track) MT Series (7-track) MT Series (9-track) 8/cbannel 8/cbannel 16/cbannel 16/channel Reading/Writing l/cbannel l/cbannel l/channel l/cbannel Searching 0 0 0 0 Rewinding all all all all Reading/Writing 3.5to23.2 4.8t031.0 0.35t04.0 0.47t05.4 Starting/Stopping 0 0 0 0 Peak 20.9 to 120 28 to 160 26.9 to 120 28 to 160 14.6 to 73.5 17.7 to 86.6 14.5t070 17.7 to 86.5 100-char blocks 3.9 to 16.3 4.1 to 16.8 3.9 to 14.7 4.1 to 16.8 Data Tracks 6 8 6 8 Data Rows per Block Variable Variable Variable Variable Data Rows per Inch 200, 556 or 200, 556, 800 200, 556 or 200, 556, 800 200, 556 or 200, 556, 800 200, 556 or 200, 556, 800 IBM 729 Compatible Yes No Yes No Ji:i~& row Read after write Ji:i~& row Read after write· 6 models, varying in tape speed and densities 6 models, varying in tape speed and densities Reading Track and row parity 3-way parity Writing Read after write Read after write 6 models, varying in tape speeds and densities 6 models, varying in tape speeds and denSities; compatible with mM 2400 Series Tape units Checking Features and Comments *With optional equipment. 9/66 Optional fast An adaptation access feature of the UNIVAC uses fixed FH-880 Drum access arms I,OOO-char blocks Transfer Rate, Kilochar/sec. MAGNETIC TAPE GE 600 Series GE 400tSeries A AUERBACH '" / ./ 11:220.109 AUXILIARY STORAGE AND MAGNETIC TAPE System Identity GE-1l5 Honeywell Series 200 Honeywell 400 & 1400 310: 510: 501: & 505: DS-12 251,252,253 270 460 Disc Mag. strips Drwn Discs 6/controller ~('t'i,)ilI\,:~r ~ft'i,~~~r 1 Units On-Line 1 l/channel l/channel 1 Read/Write Operations l/transport 0 1 Seek Operations 590, OOO/surface 15.8 x 106 char 2.6 x 10 6 char 1,572,864 590, OOO/surface 317 x 10 6 cbar 2.6 x 10 6 char 12,582,912 3.5 x 106 ~r~3t~"J2u / 20. 8 x fiR6/ pro t ru s 150 x 106 3.5xl06 2,536 x 106 / pro trunks ~~:8t~~/ 10 x 106 0 0 0 95,150, or 225 25 129 Average (Random) 135,190, or265 42,300 50 197 Maximum (peak rate: 95,000) l?,~gg 94,800 27,800 to 75,000 1 to 1,024 1 to 968 cbar Variable 512 Parity Parity Parity 445 Uses changeable single-disc cartridges; only 1 surface is accessible at a time Type of Sto rage Minimum Number Maximum Number of Words per Unit Decimal Digits Maximum Total Storage AUXILIARY STORAGE Minimum Waiting Time, msce. Effective Transfer Rate, char/sec. Transfer Load Size, char. Checking Features and Comments 204B Series Model Number 404-3 404-1 404-2 8 (16 on H-1400) 2 Reading/Writing 0 Searching 8/pair trunks 8/pair trunks ~~~~o"O~ l/channel l/channel 2 2 0 0 0 0 All All Mi~oo~ ~~i~o'b'i ~~i~o'b'i On-Line Varies widely Varies widely 100 100 100 0 0 100/0 100/0 100/0 Starting/Stopping 32.0 to 88.8 13.3 to 96. 32.0 64.0 89.0 Peak 23.7 to 59.7 10.7 to 60. 23.5 47.0 59.0 1,000 -char blocks 7.1 to 15.1 3.8toI3.7 6.8 13.6 14.5 100 -char blocks 8 6 8 8 8 Variable Variable 18 to N 18 to N 18 to N 533,740 200,556,800 400 400 555 No Yes* No Track and row parity Track ~d row parlty Read after write Tr~tromc & rpws~~m~, Or sse Only four 13KC units can be attached to a pair of trunks None Maximum Number of Units Rewinding Reading/Writing Compatible with H-400/ 1400/800/1800 tapes Maximum Characters 8 (16 on H-1400) None No magnetic tape equipment announced to date. Model Number Uses changeable cartridges 204A Series \ Computer System Heport No. Demands on Processor, % Transfer Rate, Kilochar/sec. Data Tracks MAGNETIC TAPE Data Rows per Block Data Rows per Inch IBM 729 Compatible plus Reading Checking Writing Features and Comments *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:220.110 COMPARISON CHARTS Honeywell 800 & 1800 mM1l30 502: &. 503: 418: mM System/360 Model 44 435: ModEll Number 860 1131 2A and 2B Processors 2315 Type of Storage Discs Disc Disc Units On-Line 8 1 per unit 1 1- 2/channel Read/Write Operations System Identity Computer System Report No. Maximum Number Seek Operations 1 per unit 1 2/channel Number of Words per Unit Minimum 6,291,456 512,000 1. 1 x 106 bytes Maximum 100,663,296 512,000 1. 1 x 106 bytes Maximum Total Storage Decimal Digits 1,208 x 106 2 4.4 x 106 Characters 805 x 106 1. 024 x 106 2.2 x 106 Minimum 0 0 0 Average (Random) 40 790 70.0 Maximum 197 1,560 140 Effective Transfer Rate, char/sec. 85,000 70,000 90,000 Transfer Load Size, char. 512 2 to 640 1 to 2, 720 bytes Checking Parity Cyclic check code Cyclic check code 1130 Disk File is an integral part of tbe 1131 2A and 2B Processing Units Model 2311 Disk Storage Drive can also be used; see Comparison Charts, page ,11:220.111 AUXILIARY STORAGE Waiting Time, msec. Features and Comments Model Number Maximum Numher of Units Demands on Processor, % Transfer Rate, Kilochar/sec. MAGNETIC TAPE l/channel 804-3 804-1 804-2 804-4 On-Line 64 64 64 64 Reading/Writing 8+8 8+8 8+8 8+8 Searching 0 0 0 0 Rewinding Reading/Writing 64 64 0.8 to 1.6 to 7.5 15.0 64 2.2 to 20.0 64 3.3 to 30.0 Starting/Stepping 0 0 0 0 Peak 32.0 64.0 89.0 124.0 1,000-char blocks 23.5 47.0 59.0 83.0 100-char blocks 6.8 13.6 14.5 20.6 555 777 Data Tracks 8 Data Rows per Block Variable Data Rows per Inch 400 400 > See comment below / IBM 729 Compatible No Reading 6~t:t~:i~ws~:~~, Writing None Checking PIUS No magnetic tape equipment announced Features and Comments *With optional equipment. 9/66 A AUERBACH The ffiM 2400 Series magnetic tape units, Models 1 tbrough 6, can be connected; see Comparison Cbarts, page 11:220.111 AUXILIARY STORAGE AND MAGNETIC TAPE 11:220.111 roM System/360 System Identity 420: Computer System Report No. Model Number. 2361 2302 2311 2321 2314 2301 Core Discs Discs Mag. strips Discs Drum 4 32/channel 64/channel 64/channel 8/channel 8/channel Units On-Line l/channel l/channel Read/Write Operations 64/channel l/channel Seek Operations Type of Storage 1 l/channel l/channel l/channel - 64/channel 64/channel 64/channel 1. 05 x 10 6 byte 112 x 10 6 bytes 7.25x10 6 bytes 40 x 10 6 bytes 25.9 x106bytes 4.10 x 10 6 bytes Minimum 2.10 x10 6 bytes 224 x 10 6 bytes 7.25x10 6 bytes 400 x 10 6 bytes 207 x 106 bytes 4.10 x106bytes Maximum 16.78 x 10 6 14,352 x 10 6/ch 928 x 10 6 /ch. 51,200x10 6/ch . 3,312x10 6 /ch. 66 x 10 6/ch • Decimal Digits 8.39 x 10 6 7,176xl0 6 /ch 464 x 106/c h. 25,600 x106/c h. l,656x10 6/ch. 33 x 106/ch. Characters 0.008 0 0 0 0 0 0.008 182 97.5 550 87.5 8.6 0.008 214 170 600 165 17.2 500,000 132,000 104,000 25,800 222,000 1,170,000 1 to 255 1 to 224,280 1 to 36,250 1 to 40,000 1 to 129,384 1 to 20,486 Cyclic check code Parity Directly addressable; for Models 50-75 only Cyclic check code Cyclic check code Cyclic check code Cyclic check code 2 or 4 access arms per unit Changeable "Disk Pack" storage medium 10 changeable "Data Cells" per drive 8 on-line disc drives per 2314 For Models 50-75 only 2415 Series 7340 Mod. 3 48/channel 64/channel 2400 Series Mod. 1 Mod. 2 Mod. 3 Mod. 5 Mod. 4 Transfer Load Size, char. Checking Features and Comments Model Number On-Line Reading/Writing l/channel l/channel 0 0 0 Searching 64 per channel 64 per channel 48/channel 64/channel Rewinding Reading/Writing Starting/Stopping Varies Varies Varies Varies Varies 340.0 AUXILIARY STORAGE Effective Transfer Rate, char/sec. 1 per channel Varies Waiting Time, msec. Maximum 0 Varies Maximum Total Storage Average (Random) 1 per channel Varies Number of Words per Unit Minimum Mod. 6 64 per channel 64 per channel Maximum Number Maximum Number of Units Demands on Processor, 30.0 60.0 90.0 60.0 120.0 180.0 15.0 or 30.0 20.3 40.5 60.8 30.6 61. 2 91. 8 10.1 or 15.3 5.2 10.3 15.5 5.6 11.3 16.9 2.6 or 2.8 Peak 1. OOO-char blocks % Transfer Rate, Kilochar/sec. 100 -char blocks 8 (6 with Compatibility option) 8 (6 with Compatibility option) 8 (or 6*) 8 Variable Variable Variable Variable Data Rows per Block 800 (200 or 556 with Compatibility option) 1600 (800/556/200 with Compatibility option) 800 (or 200-556*) 1,511 or 3,022 Data Rows per Inch Yes' Yes' Yes' No Track. row, and diagonal parity Vertical parity check bit Read after write Read after write Dual-channel controllers and tape SWitching units are available; backward reading and error correction facilities are standard Dual-row Same as 2400's parity Read after Read after write write Models 1, 2, and 3 lack the' error correction feature. Cartridgeloaded; can read backward. Data Tracks MAGNETIC TAPE IBM 729 Compatible Reading Checking Writing Features and Comments 'With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 COMPARISON CHARTS 11:220.112 System Identity mM 704 & 709 mM 1401 & 1460 mM 1410 406: & 407: 401: & 415: 402: Model Number 733 1311 1405 1301 Mod. 1,2 1311 Type of Storage Drum Discs Discs Discs Discs Units On- Line 4 5 1 5 10 Read/Write Operations Computer System Report No. Maximum Number 1 1 1 2 2 Seek Operations 0 lor 5* lor 3* 10 2 or 10' Number of Words per Unit Minimum 4,096 2,000,000 10,000,000 28,000,000 2,000,000 Maximum 4,096 2,980,000* 20,000,000 56,000,000 2,980,000* Maximum Total Storage Decimal Digits 172,032 14.9 x 106 20 x 106 280 x 106 29.8 x 10 6 CIuiracter s 98,304 14.9 x 106 20 x 106 280 x 10 6 29.8x10 6 Minimum 0 0 0 0 0 Average (Random) 12.5 270 or 170' 600 177 170 Maximum 47.7 432 or 288* 800 214 288 Effective Transfer Rate, char/sec. 60,436 33,800 or 38,200* 8,420 42,000 or 82,000* 38,200 Transfer Load Size, char. 6 100 to 20,000 by 100 200 or 1,000 1 to 112,000 100 to 20,000 by 100 Checking Timing Parity, write check Parity, write check Parity, write check Parity, write check Changeable storage medium Not available with 1460 systems 1302 can also be used Changeable storage medium AUXILIARY STORAGE Waiting Time, msec. Features and Comments 727 729 I 7330 729 Series 7340 Mod. 2 7330 729 Series 7340 Mod. 2 On-Line 10 48 6 6 4 20 20 8 Reading/Writing 1 6 1 1 1 2 2 2 Searching 0 0 0 0 0 0 0 0 Rewinding 6 4 20 20 8 100 1000rll 100to 22" ? 54 or 0" 34.0 20.0 20.2 14.2 4.4 4.0 Model Number Maximum Number of Units 10 48 6 Reading/Writing 36/21 4 max. 1000r23* 100 Starting/Stopping 0 38 or O· Peak 15 20.0 1,OOO-char blocks 12.9 14.2 lOO-char blocks 5.5 4.0 Data Tracks 6 6 6 6 or 8 6 6 6 or 8 Data Rows per Block Variable 1 to N 1 to N 1 to N 1 to N 1toN 1 to N Data Rows per Inch 200 200, 556 200, 556, 800 1511 200, 556 200, 556 800 1511 IBM 729 Compatible Yes Yes No Yes No Track & row parity D"B;lt;0W parl Track & row parity ~~tt:°" Demands on Processor, % Transfer Rate, Kilochar/sec. MAGNETIC TAPE Reading Track & row parity Checking Writing None Read after write Features and Comments *With optional equipment. 9/66 fA AUERBACH Variahle Variable Variable 125, 250 1000 200, 556 No Row Darity None No Row I Darity Yes ~;:iJ Read after write Can read Can read backward backward 11:220.123 AUXILIARY STORAGE AND MAGNETIC TAPE UNIVAC 1108 System Identity 785: Computer System Report No. Model Number Fastrand II FH-432 FH-1782 Drum Drum Drum 8/channel 9/0"annel 8/channel Units On-Line l/channel l/channel l/channel Read/Write Operations 8/channel l/channel l/channel Seek Operations 22,020,096 262,144 2,097,152 Minimum 176,160,768 2,097,152 16,778,216 1,850 x 106 /ch 22.1 x 106 /ch 174.3 x 106 /ch 1,057 x 106/ch 12.6 x 106/ch 99.7 x 106/ ch 5.0 0 0 Type of Storage Maximum Decimal Digits Characters Maximum Number Number of Words per Unit Maximum Total Storage AUXILIARY STORAGE Minimum Waiting 93.0 4.25 17.0 155.0 8.5 34.0 148,200 1,422,000 1,362,000 6 to 393,204 6 to 393,204 6 to 393,204 Parity, phase Word parity Word parity Dual-channel controller available Dual-channel controller available Can be intermixed with FH-432 on same controller Uniservo VIC Uniservo Ville 16/channel 16/channel Average (Random) Time, msce. Maximum Effective Transfer Rate, char/sec. Transfer Load Size. char. Checking Features and Comments Model Number On-Line l/channel 1/channel Reading/Writing 1/channel l/channel 'Searching All All Maximum Number of Units Rewinding 0.43 max 1.2 max Reading/Writing 0 0 Starting/Stopping 8.5 to 34.0 24.0 to 96.0 Peak 21.1 to 29.6 59.5 to 79.7 1,000 -char blocks 4.76 to 13.6 13.4 to 38.4 100 -char blocks Demands on Processor, % Transfer Rate, Kilochar/sec. Data Tracks 6 6 to 393,204 Data Rows per Block 200,556,800 Data Rows per Inch MAGNETIC TAPE IBM 729 Compatible Yes Track and row parity Reading Read after write Writing Dual-channel controllers available; 9-track, IDM 2400 Series compatible versions available Features and Comments Checking *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 ~ III"'" ~EDP AUEflBAC~ • I(PDII:IS 11:230.101 COMPARISON CHARTS HARDWARE CHARACTERISTICS: PUNCHED CARD AND PUNCHED TAPE INPUT-OUTPUT HARDWARE CHARACTERISTICS COMPARISON CHARTS PUNCHED CARD AND PUNCHED TAPE INPUT-OUTPUT \. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9 '66 11:230.102 COMPARISON CHARTS System Identity Computer System Report No. PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT PUNCHED TAPE OUTPUT Burroughs B 100/200/300 Series Burroughs B 5500 201: 203: B 2500 & B 3500 210: B 122 B 123; B 124; B 129 2 2 2 l/ch. l/ch. 475; 800; 1400 200 475; 800; 1400 200 800; 1400 2.5; 4.3; 7.5 0.04 0.16 ? ? Automatic Automatic Validity Validity Model Number B 122 B 123; 124; or 129 Maximum Number On-Line 2 Peak Speed, cards/min. 200 Demands on Processor, % 0.7 9110 9111;9112 Code Translation Automatic Automatic Automatic Automatic Checking Validity, photocells Validity, photocells Validity Validity Features and Comments Maximum of 1 reader with B 100 Series; B 200/300 6-l-'sec processor Is necessary for use of B 129 Reads Hollerith or column binary code Model Number B 303 B 304 B 303 B 304 9210 9211 Maximum Number On-Line 1 1 1 1 l/ch. l/ch. Peak Speed, cards/min. 100 300 100 300 100 300 0.03 ? ? Reads Hollerith or column binary code Demands on Processor, % 2.5 7.4 0.01 Code Translation Automatic Automatic Automatic Automatic Checking Read compare Read compare Read compare Read compare Features and Comments Binary card punching is possible with B 300 Series processor only Punches Hollerith or binary code Punches Hollerith or binary code Model Number B 141 B 141 9120 Maximum Number On-Line 2 2 l/channel Peak Speed, char/sec. 500 or 1,000 500 or 1. 000 500 or 1.000 Demands on Processor, % 1. 5 or 3.1 ? ? Code Translation Automatic Programmed; automatic* Automatic Checking Parity Parity Parity Features and Comments Available for use only with B 200/300 6-l-'sec processor Model Number B 341 Maximum Number On-Line Peak Speed, char/sec. Optional Input Code Translator provides full code translation capability B 341 9220 1 2 l/channel 100 100 100 Demands on Processor, % 0.3 ? ? Code Translation Automatic Programmed; automatic* Automatic Checking None None None Features and Comments Available for use only with B 200/300 6-l-'sec processor *With optional equipment. 9/66 Burroughs 500 Systems A AUERBACH ill Optional Output Code Translator provides full code translation capability ,/ ./ PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT CDC 160 & 160-A CDC 1604 & 1604-A 11:230.103 System Identity CDC 3000 Series 242: & 244: 241: & 243: 245: etc. 167 1610 (IBM 088) 1617 405 1 3 3 Many Maximum Number On-Line 250 1,300 250 1,200 Peak Speed, cards/min. 0.4 max. <0.2 None Automatic or matched Automatic At half speed None Dual read* 100 (1. 1 in 160-A*) Programmed (Automatic*) None Computer System Report No. Model Number Demands on Processor, % Code Translation Checking A number of other IBM units can be used Full card buffer and dual read controls optional 170 1609 (IBM 521) CDC 415 1 3 Many 100 100 250 100 (1. 0 in 160-A*) 0.06 max. <0.1 Programmed Matched or instruction Automatic None None Optional; depends on controller A number of other IBM units can be used Full card buffer and dual write controls optional 350 CDC 350 350 1 1 Many 350 350 350 I IBM 523 PUNCHED CARD INPUT Features and Comments I IBM 544 Model Number Minimum Number On-Line 1100 100 0.06 max. <0.1 Programmed Matched Programmed None None Parity 1 250 Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD OUTPUT Checking Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Features and Comments I '- BRPE-11 BRPE BRPE-11 1 1 Many 110 110 110 100 0.16 max. <0.1 Programmed Matched Programmed None None Parity Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking Features and Comments *With optional equipment. C 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.104 COMPARISON CHARTS System Identity Control Data 6000 Series GE-115 GE 200 Series 260: 310: 320: etc. Model Number 405 CR-I0 CR-11 CR-12 D225B D225C Maximum Number. On-Line Many 65 65 65 1 1 Computer System Report No. PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT Peak Speed, cards/min. 1.200 300 300 600 400 1. 000 Demands on Processor, % 0 80 max. 54 max. 54 max. 0.3 to 2. 0 1. 3 to 7.5 Code Translation Automatic Automatic Automatic Automatic Checking Dual read* ? None Read check Features and Comments Full-card buffer and dual read controls are optional CR-ll and CR-12 have 3 program -selectable stackers Decimal or 10- or 12-row binary formats Model Numher 415 CP-ll CP-21 E225K Maximum Number On-Line Many 64 64 1 1 Peak Speed, cards/min. 250 60 to 200 300 100 300 2.9toI7.3 Demands on Processor. % 0 ? ? 1.0t05.8 Code Translation Automatic Automatic Automatic Automatic Checking Optional; depends on controller ? Hole count Double punch. blank col. Features and Comments Full-card huffer and dual write controls are optional Model Number 3691 Maximum Number On-Line Decimal or 10- or I2-row binary formats 3694 TR-10 Paper Tape System Many Many 64 1 Peak Speed. char/sec. 350 1.000 400 250 or 1. 000 Demands on Processor, % 0 0 ? 0.9to11.0 Code Translation Programmed Programmed Programmed Programmed Checking None Character parity Parity or read compare Parity Reads square-hole or round-hole tape Model Number 3691 3694 TP-ll Paper Tape System Maximum Number On-Line Many Many 64 1 Peak Speed, char/sec. 110 110 100 110 Demands on Processor, % 0 0 ? 0.4 to 2.4 Code Translation Programmed Programmed Programmed Programmed Checking None Character parity None None Square-hole and round-hole versions are available Features and Comments *Wlth optional equipment. 9/66 Hole count Speed depends upon no. of .columns punched per card Features and Comments PUNCHED TAPE OUTPUT E225M A AUERBACH lIP PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT GE 600 Series GE 400 Series \ \. 11:230.105 System Identity Honeywell Series 200 Computer System Report No. 330: 340: 510: CR-21 CR-20 214-2 223 7 10 per I/O Controller l/trunk l/trunk 900 900 400 800 0.8 to 1. 4 0.72 max. Varies Varies Automatic Automatic Automatic Automatic Validity. photocells Validity. photocells Validity Validity Can read intermixed Hollerith and binary cards Can read intermixed Hollerith and binary cards CP-I0 CP-20 CP-I0 7 7 10 per I/O Controller l/trunk l/trunk 100 300 100 300 100 to 400 50 to 270 or 80 to 360 1.1to1.8 0.29 to 0.42 0.96 max. 0.24 max. Varies Varies Automatic Automatic Automatic Automatic Automatic Automatic Code Translation Hole count Hole count Row parity Row parity Check on punching dies activated Hole count Checking Row buffer only Full cardimage buffer Full cardimage buffer Speed depends upon position of last column punched Speed depends upon no. of columns punched CP-20 Model Number Maximum Number On-Line Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD INPUT Checking Features and Comments 214-1, 2 224 TS-20 TS-20 209 7 10 per I/O Controller 1/trunk 500 500 600 0.34 to 0.56 0.30 max. Varies Programmed Programmed Programmed Parity Parity Parity (by program) Combination reader/punch unit; can be used off-line Combination reader/punch unit; can be used off-line TS-20 TS-20 210 7 10 per I/O Controller 1/trunk 110 110 110 0.07 to 0.12 0.07 max. Varies Programmed Programmed Programmed None None None Model Number Minimum Number On-Line Peak Speed, cards/min. Demands on Processor, % PUNCHED CARD OUTPUT Features and Comments Model Number Maximum Number On-Line Peak Speed. char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking Features and Comments *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.106. COMPARISON CHARTS System Identity Computer System Report No. PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT Honeywell 400 & 1400 Honeywell 800 & 1800 IBM 1130 501: and 505: 502: and 503: 418: 423-2 827 1442 Model 6 427 Maximum Number On-Line 1 1 64 1 1 Peak Speed, cards/min. 800 650 800 300 400 Demands on Processor, % 60 or 2* 57 0.1 max. Varies Code Translation Automatic Instruction Automatic By subroutine Cbecking Hole count, validity Hole count Hole count, validity Dual read Features and Comments IBM 1402 Card Read Punch IBM 088 collator Model Number 427 424-1 424-2 827 1442 Model 6 1442 Model 7 Maximum Number On-Line 1 1 1 64 1 1 49 to 202 91 to 355 Reader-punch has single feed Peak Speed, cards/min. 250 100 250 250 Demands on Processor, % 70 or 2* 83 74 0.03 max. Varies Code Translation Automatic Instruction Automatic By subroutine Checking Hole count Echo Hole count Echo Features and Comments IBM 1402 Card Read Punch Usable for off-line gang punching Model Number 409 809 Maximum Number On-Line 3 8 1 Peak Speed, char/sec. 1, 1,000 60 Serial-by~column 000 Demands on Processor, % 100 2.0 max. Varies Programmed Programmed By subroutine Checking Parity Parity None Mode I 1 reads strips only; Model 2 reads strips or spooled tape Model Number 410 810 1055 Modell Maximum Number On-Line 2 8 1 Peak Speed, char/sec. 110 110 14.8 Demands on Processor, .% 100 0.66 max. Varies Code Translation Programmed Programmed By subroutine Checking None None None Punches one-inch 8-track paper tape Features and Comments *With optional equipment. 9/66 punching 1134 Code Translation Features and Comments PUNCHED TAPE OUTPUT 1442 Model 7 Model Number A AUERBACH ~ ./ / PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT 11:230.107 IBM SYSTEM/360 Model 20 Models 30 thru 75 422: 423: thru 42a: System Identity Computer System Report No. 2501 2501 2520 Model Al Model A2 Model Al 2560 MFCM 1442 Mdl N1, N2 1 1 1 1 a/channel a/channel a/channel a/channel a/channel 600 1,000 500 500 400 600 12.0 20.0 10.0 4.1 Varies Varies 2501 Mdl B1 2501 Mdl B2 1.000 2520 Mdl B1 2540 Mdl1 500 1.000 Varies Varies Automatic Automatic Automatic Automatic Automatic Validity, circuit checks Dual read Validity Dual read All use solar cells and read serially by column; 2520 Al is a combination reader/punch unit; 2560 is a combination reader/punch/interpreter/ collator unit. Readerpunch has single feed Readerpunch has single feed Reader and punch are independent 1442 Model 5 2520 Mdl 2520 Model A3 AI. A2 2560 MFCM 1442 Mdl N1, N2 1 1 a/channel a/channel a/cbannel a/channel Dual read Single-access clutch 2520 Mdl B1, B2 1 1 91 to 360 500 300 91 to 360 91 to 360 500 Varies 9.5 3.1 Varies 7.5 Varies 2520 Mdl B3 300 Model Number Maximum Number On-Line Peak Speed, cards/min. Demands on Processor t % Code Translation Checking Features and Comments 2540 Modell 300 Varies Model Number Minimum Number On-Line Peak Speed, cards/min. Demands on Processor, % Automatic Automatic Automatic Automatic Code Translation Echo Echo Hole count Checking Echo 1442 punches serially by column, Serial others by row; 2520 Al is a combination by Row-by-row reader/punch unit; 2560 is a combination column parallel punching reader /punch/interpreter / collator unit. punching Column Binary and Punch Feed Read options available a/channel Varies Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Programmed Code Translation Parity Spooling facilities are optional PUNCHED CARD OUTPUT Features and Comments 2671 1,000 PUNCHED CARD INPUT PUNCHED TAPE INPUT Checking Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking \, Features and Comments *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.108 COMPARISON CHARTS Syste m Identity Computer System Report No. PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT IBM System/360 Model 44 IBM 704 & 709 435: 406: & 407: Model Number 1442 Model Nl Maximum Number On-Line 8/channel 8/channel 8/channel 8/channel 1 Peak Speed, cards/min. 400 600/1,000 500 1,000 250 2501 Models Bl. B2 2520 Model Bl 2540 Modell 711 Demands on Processor, % Varies' Varies Varies Varies 27 with 704; < 1 with 709 Code Translation Automatic Automatic Automatic Automatic None Checking DUBI read· DUBI read Validity Dual read Possible Features and Comments Readerpunch has single feed Singleaccess clutch Reader-punch has single feed Reader and punch are independent Reads binary image of 72 out of 80 columns Model Number 1442 Models Nl. N2 2520 Models B1, B2 2520 Model B3 2540 Modell 721 Maximum Number On-Line 8/channel 8/channel 8/chaimel 8/channel 1 Peak Speed, cards/min. 91 to 360 500 300 300 100 Demands on Processor, % Varies Varies Varies 40 with 704; < 1 with 709 Code Translation Automatic Automatic Automatic None Checking Echo Echo Hole count None Features and Comments Serial-bycolumn punching Row-by-row parallel punching Column Binary and Punch Feee Can be used to gang punch Read options available Model Number 2671 Maximum .Number On-Line 8/channel Peak Speed, char/sec. 1,000 Demands on Processor, % Varies Code Translation Programmed Checking Parity Features and Comments Spooling facilities are optional / Model Number Maximum Number On-Line Peak Speed. char/sec. / Demands on Processor. % PUNCHED TAPE OUTPUT Code Translation Checking / Features and Comments ·With optional equipment. 9/66 A AUERBACH I!I PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT 11:230.109 IBM 1401 & 1460 IBM 1401-G IBM 1410 401: & 415: 401: 012 402: 1402 Mod. 1 1402 Mod. 4 or 5 1402 Mod. 2 1 1 2 System Ident! ty Computer System Report No. Model Number Maximum Number On-Line 800 450 800 87 to 16' 84 or 58* 1 Automatic Automatic Automatic Hole count, validity Hole count, validity Hole count, validity Column binary fonnat is optional; three stackers Three stackers Three stackers 1402 Mod. 1 1402 Mod. 4 or 5 1402 Mod. 2 1 1 2 250 250 250 Peak Speed, cards/min. Demands on Processor, % Peak Speed. cards/min. Demands on Processor. % Code Translation PUNCHED CARD INPUT Checking Features and Comments Model Number Minimum Number On-Line 91 to 7* 91 or 75* 0.4 Automatic Automatic Automatic Code Translation Hole count Hole count Hole count Checking Column binary format is optional; three stackers Three stackers; optional read station Tbree stackers 1011 1011 1011 PUNCHED CARD OUTPUT Features and Comments Model Number 1 1 2 500 500 500 Peak Speed. char/sec. 100 or 0.6* 100 0.5 Demands on Processor, % Plugboard wiring Plugboard wiring Plughoard wiring Parity Parity Parity Maximum Number On-Line Code Translation PUNCHED TAPE INPUT Checking Features and Comments 1012 1 Model Number Maximum Number On-Line 150 Peak Speed, char/sec. 100 Demands on Processor. % Code Translation Programmed Read compare PUNCHED TAPE OUTPUT Checking Features and Comments *With optional eqUipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.110 COMPARISON CHARTS System Identity Computer System Report No. PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT IBM 1440 IBM 7010 IBM 7040 & 7044 414: 416: 410: & 411: Model Number 1442 Mod. 1 1442l>iod. 2,4 1402 Mod. 2 1402 Mod. 2 1622 Maximum Number On-Line 2 2 2 1 1 Peak Speed, cards/min. 800 800 250 300 400 Demands on Processor, % 21 to 73 21 to 73 0.32 O. 4 max. 0.2 max. Code Translation Automatic Automatic Automatic Automatic Checking Dual read Hole count, . validity Hole count Dual read Features and Comments Models 1 and 2 are combination read/punch units Three stackers Reads binary images or BCD Model Number 1442 Mod. 1 1442 Mod. 2 1444 1402 Mod. 2 1402 Mod. 2 1622 Maximum Number On-Line 2 2 1 2 1 1 Peak Speed, cards/min. 50 to 270 88 to 360 250 250 250 125 Demands on Processor, % 83 91 0.1 0.3 max. 0.1 max. Code Translation Automatic Automatic Automatic Automatic Checking Echo Hole count Hole count Read compare Features and Comments 1442 speed depends on number of columns punched Three stackers Punch~s Model Number 1011 1011 1011 Maximum Number On-Line 1 2 5 Peak Speed, char/sec. 500 500 500 Demands on Processor, % 100 0.144 min. 0.1 max. Code Translation Plugboard wiring Plngboard wiring Plugboard wiring Checking Parity Parity Parity 76 Hole count Features and Comments PUNCHED TAPE OUTPUT / Model Number 1012 Maximum Number On-Line 1 Peak Speed, char/sec. 150 Demands on Processor, % 100 Code Translation Programmed Checking Read compare / Features and Comments *With optional equipment. 9/66 BCD or binary image fA AUERBACH ® !." PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT 11:230.111 IBM 7070/7072/7074 IBM 7080 IBM 7090 & 7094 403: etc. 417: 408: & 409: 7501 7500 714 7502 711 1 3 10 1 1 60 500 250 60 250 100 5 max. 100 100 <1 Automatic Automatic Automatic Automatic None Double punch, blank column Read compare, Hole count char. validity Validity Possible Reads numeric codes only No longer in production; not usable on 7072 Reads binary image of 72 out of 80 columns 7550 722 721 3 10 1 System Identity Computer System Report No. Model Number Maximum Number On-Line Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD INPUT Checking Fea1ures and Comments Model Number Minimum Number On-Line Peak Speed, cards/min, 250 100 100 2.5 max. 100 <1 Automatic Automatic None Code Translation Double punch, blank column Hole count, validity None Checking No longer in production; not usable on 7072 No longer in production Can be used to gang punch Demands on Processor, % PUNCHED CARD OUTPUT Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking ( Fea1ures and Comments '*With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.112 COMPARISON CHARTS Syste m Identity Computer System Report No. Model Number PUNCHED CARD INPUT IBM 1620 LGP-30 (Control Data) Monrobot XI 412: & 413: 352: 531: 1622 IBM 024 or 026 IBM 024 or 026 Maximum Number On-Line 1 1 1 Peak Speed, cards/min. 250 (20 col/sec.) (16 col/sec.) Demands on Processor, % 1.4 100 4.6 Code Translation Automatic Programmed Matched or programmed Checking Dual read, parity None Parity Model 321 Control Unit required Model 24 Coupler required Features and Comments PUNCHED CARD OUTPUT Model Number 1622 IBM 024 or 026 Maximum Number On-Line 1 1 Peak Speed, cards/min. 125 (16 col/sec.) Demands on Processor, % 0.7 4.6 Code Translation Automatic Matched or programmed Checking Read compare None Features and Comments PUNCHED TAPE INPUT Model 26 Coupler required Photoelectric Reader 1 1 3 3 10 200 20 300 100 5.8 ? 360 Maximum Number On-Line 1 Peak Speed, char/sec. 150 Demands on Processor, % 100 100 Code Translation Automatic Matched or programmed Matched or programmed Checking Parity None Parity The 360, a modified Flexowriter, is basic LGP-30 I/O device ,/ Model Number 1624 360 342 Paper Tape Punch Maximum Number On-Line 1 1 1 3 Peak Speed, char/sec. 15 10 20 20 Demands on Processor, % 100 2.4 to 100 5 to 100 5.8 Code Translation Automatic Matched Matched Matched or programmed Checking None None None None ,/ / Features and Comments *With optional equipment. 9/66 Paper Tape Reader 1621 Features and Comments PUNCHED TAPE OUTPUT 341, 342 Model Number A AUERBACH @ PUNCHED CARD AND PUNCHED TAPE INPUT·OUTPUT 11:230.113 NCR 315, 315-100, 315 RMC PB 250 (Raytheon) 601:, 602:, 603: 631: 376-7 376-8 380-3 472-2, -3 2 2 1 1 300 400 2,000 400 73 max. 73 max. 80 max. 84 max. Automatic Automatic Programmed Dual read Validity None IBM 1442 Card Read Punch units; not available witb 315 RMC systems 376-7 376-8 376-2 Computer System Report No. CR 2 Model Number Maximum Number On-Line Peak Speed, cards/min. Demands on Processor, 376-101 Card Punch Coupler 2 4 4 88 to 360 100 250 83 max. 77 max. <1 <1 Automatic Automatic Automatic Echo Echo ? IBM 1442 Card Read Punch units; not available with 315 RMC systems PUNCHED CARD INPUT Checking No firm specifications available 2 % Code Translation Not available with 315 RMC systems 50 to 270 System Identity Features and Comments Model Number Minimum Number On-Line Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD OUTPUT Checking No firm specifications available Features and Comments 472-1, 472-3 361-201 Flexowriter Reader HSR-1 1 1 1 2 1,000 600 10 300 Peak Speed, char/sec. 100 Demands on Processor, % 100 100 6 to 100 Programmed Programmed Matched or programmed Parity Parity None Code translation can be performed during time between characters Code translation can be performed during time between characters 472-1, 472-3 371-201 Flexowriter Punch 1 1 1 ? 110 120 15 110 100 100 22 to 37 0.05 to 100 Programmed Programmed Matched or programmed None None None Code translation can be performed during time between characters Code translation can be performed during time between characters Model Number Maximum Number On-Line Code Translation PUNCHED TAPE INPUT Checking Features and Comments HSP-1 Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking Features and Comments *With optional eqUipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.114 COMPARISON CHARTS System Identity Philco 2000 Series RCA 301 RCA 3301 651: etc. 701: 703: Model Number 258 323 324 329 Maximum Number On-Line 28 2 2 2 Peak Speed. cards/min. 2.000 600 900 1,470 Demands on Processor, % 0.33 max. 80 to 13* 0.1 0.2 Code Translation Automatic Automatic Automatic Checking Dual read Hole count, validity Char. validity Features and Comments May be any of 7 units on a UBC Reject stacker Photocells are tested during each card cycle Model Number 265 334 3436 Maximum Number On-Line 28 1 2 Peak Speed. cards/min. 100 100 300 0.02 max. 100 to 1* <0.1 Code Translation Automatic Automatic Automatic Checking Read after punch Hole count. validity Hole count Features and Comments May be any of 7 units on a UBC Model Number Part of 240 Part of 241 321 322 321 322 Maximum Number On-Line 1 28 1 1 2 2 Peak Speed. char/sec. 1,000 & 500 100 500 or 1.000 100 1,000 Demands on Processor I % 0.1 max. 100 to 0.1* 100 to 0.4* <0.1 0.2 Code Translation Matched Matched Programmed Checking Parity Parity Parity Features and Comments Separate direct connection May be any of 7 units on a UBC Model Number Part of 240 Part of 241 Maximum Number On-Line 1 28 Peak Speed. char/sec. 60 Computer System Report No. PUNCHED CARD INPUT / , Demands on Processor. % PUNCHED CARD OUTPUT PUNCHED TAPE INPUT PUNCHED TAPE OUTPUT Punches Hollerith or column binary code ,/ 321, 331 321. 331 1 2 2 100 100 300 <0.1 Demands on Processor, % 0.1 max. 100 to 0.1* <0.1 Code Translation Matched Matched Programmed Checking None None Echo Features and Comments Separate direct connection May be any of 7 units on a UBC ·With optional equipment. 9/66 A AUERBACH ® 332 It' 11:230.117 PUNCHED CARD AND PUNCHED TAPE INPUT-OUTPUT UNIVAC 418 UNIVAC 1004 UNIVAC 1050 790: 770: 777: UNIVAC 1004 Card Reader 1004 I 1004 II, 1004 III 0706-00 System Identity Computer System Report No. 16 1 1 4 or 8 4 or 8 400 or 615 400 615 800/900 600 0.1 to 0.4 100 94 0.6 max. 0.3 max. Automatic Automatic automatic on 0column models Circuit checks Proper photocell functioning only Hole count 1004 is used on-line with 418 to handle card I/O Auxiliary 400 cpm reader can be added to any 1004 system 900 cpm rate is attained when only 72 columns per card are read UNIVAC 1004 Card Punch 2009, 2011 0600-00 0600-12 16 1 4 or 8 4 or 8 Maximum Number On-Line Peak Speed, cards/min. Demands on Processor. % Code Translation PUNCHED CARD INPUT Checking 200 200 300 200 <0.1 <1 5.1 max. 3.4 max. Automatic Automatic automatlc on 80-column models Hole count Hole count Hole count 1004 is used on-line with 418 to handle card I/O Available for 80 or 90-column cards; read station is optional Can punch binary images Paper Tape Subsystem 0902 0903-00 Fea1ures and Comments Model Number Minimum Numher On-Line Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD OUTPUT Checking Fea1ures and Comments Model Number ? 1 1 3 or 8 3 or 8 200 400 1,000 500 <0.1 100 0.5 max. 0.3 max. Programmed Programmed Programmed Parity Parity Parity Combination reader/punch unit Model Number 0706-01 Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Fea1ures and Comments Paper Tape Subsystem F0606 0606-01 1 1 3 or 8 110 110 110 <0.1 <1 0.05 max. Programmed Programmed Programmed None None None Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking Fea1ures and Comments *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:230.118 COMPARISON CHARTS System Identity Computer System Report No. Model Number PUNCHED CARD INPUT PUNCHED CARD OUTPUT PUNCHED TAPE INPUT UNIVAC 1107 UNIVAC 1108 800: 784: 785: 490 Punched Card Subsystem Type 7223 1108 Punched Card Subsystem Maximum Number On-Line 1 per chamel 15 1 per channel Peak Speed, cards/min. 800/900 600 900 Demands on Processor, % O. 032 to O. 25 0.15 max. 0.016 max. Code Translation Automatic on 80-column models Automatic (or matched) Automatic Checking Hole count Dual read Hole count Features and Comments Higher rate when reading only 72 columns; row and column binary optional Model Number 490 Punched Card Subsystem Type 7224 Type 7266 1108 Punched Card Subsystem Maximum Number On-Line 1 per chamel 15 15 1 per channel Peak Speed, cards/min. 300 150 300 300 Demands on Processor, % 0.011 to 0.084 0.04 max. 0.08 max. 0.005 max. Code Translation Automatic on 80-column models Automatic (or matched) Automatic Checking Hole count Read compare Full card image check Features and Comments Binary card images can be punched (240 holes max. ) Only Type 7266 is suitable for binary punching Binary card images can be punched (240 holes max.) Model Number 490 Paper Tape Subsystem Type 7423 1108 Paper Tape Subsystem Maximum Number On-Line 1 per chalUlel 15 1 per channel Peak Speed, char/sec. 400 400 400 Demands on Processor. % 0.06 to 0.48 0.16 0.03 max. Programmed Programmed Programmed Checking None None None Features and Comments Parity check can be programmed Parity check can be programmed Parity check can be programmed Model Number 490 Paper Tape Subsystem Type 7423 1108 Paper Tape Subsystem Maximum Number On-Line 1 per channel 15 1 per chalUlel Peak Speed. char/sec. 110 110 110 Demands on Processor % 0.016 to 0.13 0.04 0.008 max. Code Translation Programmed Programmed Programmed Checking Verify punch activation Verify punch activation Verify punch activation Features and Comments *With optional equipment. 9/66 Row binary and column binary reading optional Code Translation t PUNCHED TAPE OUTPUT UNIVAC 490 Series A AUERBACH ~ 11:230.117 PUNCHED CARD AND PUNCHED TAPE INPUT-OUTPUT UNIVAC 418 UNIVAC 1004 UNIVAC 1050 790: 770: 777: UNIVAC 1004 Card Reader 1004 I 1004 II, 1004 III 0706-00 0706-01 16 1 1 4 or 8 4 or 8 400 or 615 400 615 800/900 600 0.6 max. 0.3 max. 94 System Identity Computer System Report No. 0.1 to 0.4 100 Automatic Automatic Automatic on 80column models Circuit checks Proper photocell functioning only Hole count 1004 is used on-line with 418 to handle card I/O Auxiliary 400 cpm reader can be added to any 1004 system 900 cpm rate is attained when only 72 columns per card are read UNIVAC 1004 Card Punch 2009, 2011 0600-00 0600-12 Model Number Maximum Number On-Line Peak Speed, cards/min. Demands on Processor I % Code Translation PUNCHED CARD INPUT Checking 16 1 4 or 8 4 or 8 200 200 300 200 <0.1 <1 5.1 max. 3. 4 max. Automatic Automatic au oma 1C on 80-column models Hole count Hole count Hole count Features and Comments Model Number Minimum Number On-Line Peak Speed, cards/min. Demands on Processor, % Code Translation PUNCHED CARD OUTPUT Checking .. 1004 is used on-line with 418 to handle card I/O Available for 80 or 90-column cards; read station is optional Can punch binary images Paper Tape Subsystem 0902 0903-00 1 1 3 or 8 3 or 8 200 400 1.000 500 <0.1 100 0.5 max. 0.3 max. Programmed Programmed Programmed Parity Parity Parity Combination reader/punch unit Paper Tape Subsystem Features and Comments Model Number ? Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Features and Comments F0606 0606-01 1 1 3 or 8 110 110 110 <0.1 <1 0.05 max. Programmed Programmed Programmed None None None Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor % I Code Translation PUNCHED TAPE OUTPUT Checking Features and Comments *With optional equipment. 9/66 © 1966 AUERBACH Corporation and AUERBACH Info, Inc. /,;.;. 11:230.118 COMPARISON CHARTS System Identity UNIVAC 490 Series UNIVAC 1107 UNIVAC 1108 800: 784: 785: Model Number 490 Punched Card Subsystem Type 7223 1108 Punched Card Subsystem Maximum Number On-Line 1 per channel 15 1 per channel Peak Speed, cards/min. 800/900 600 900 Demands on Processor, % O. 032 to O. 25 0.15 max. 0.016 max. Code Translation Automatic on 80-column models Automatic (or matched) Automatic Checking Hole count Dual read Hole count Features and Comments Higher rate when reading only 72 columns; row and column binary optional Model Number 490 Punched Card Subsystem Computer System Report No. PUNCHED CARD INPUT / PUNCHED CARD OUTPUT Row binary and column binary reading optional Type 7224 Type 7266 1108 Punched Card Subsystem Maximum Number On-Line 1 per channel 15 15 1 per channel Peak Speed~ cards/min. 300 150 300 300 O. 04 max. 0.08 max. 0.005 max. o. 084 Demands on Processor, % 0.011 to Code Translation Automatic on 80-column models Automatic (or matched) Automatic Checking Hole count Read compare Full card image check Features and Comments Binary card images can be punched (240 holes max. ) Only Type 7266 is suitable for binary punching Binary card images can be punched (240 holes max.) Model Number 490 Paper Tape Subsystem Type 7423 1108 Paper Tape Subsystem Maximum Number On-Line 1 per channel 15 1 per channe I Peak Speed, char/sec. 400 400 400 Demands on Processor, % 0.06 to 0.48 0.16 0.03 max. Code Translation Programmed Programmed Programmed Checking None None None Features and Comments Parity check can be programmed Parity check can be programmed Parity check can be programmed Model Number 490 Paper Tape Subsystem Type 7423 1108 Paper Tape Subsystem Maximum Number On-Line 1 per channel 15 1 per channel Peak Speed, char/sec. 110 110 110 .. PUNCHED TAPE INPUT PUNCHED TAPE OUTPUT Demands on Processor, % 0.016 to 0.13 0.04 0.008 max. Code Translation Programmed Programmed Programmed Checking Verify punch activation Verify punch activation Verify punch activation Features and Comments *With optional equipment. 9/66 A AUERBACH II> / 11:230.119 PUNCHED CARD AND PUNCHED TAPE INPUT-OUTPUT UNIVAC 9000 Series: Models 9200 and 9300 BI0: 0711-00 System Identity Computer System Report No. 0711-02 1001 Card Controller 1 1 1 400 600 2,000 <1 1 1.6 Automatic Automatic Automatic Proper photocell functioning Proper photocell functioning Proper photocell functioning Used with UNIVAC 9200 only Used with UNIVAC 9300 only Two card feeds and seven stackers permit collating; can be used off-line 0603-04 0604-00 1 1 75 to 200 200 Model Number Maximum Number On-Line Peak Speed, cards/min. Demauds on Processor, % Code Translation PUNCHED CARD INPUT Checking Features and Comments Model Number Minimum Number On-Line Peak Speed, cards/min. Demands on Processor, % <1 <1 Automatic Automatic Code Translation Echo Hole count Checking Punches serially by column; has 2 850card stackers Punches serially by row; has 2 I, OOO-card stackers PUNCHED CARD OUTPUT Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE INPUT Checking Features and Comments Model Number Maximum Number On-Line Peak Speed, char/sec. Demands on Processor, % Code Translation PUNCHED TAPE OUTPUT Checking Features and Comments \ 'With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 1. "". " IA AUERBAC~., EDP RfPOIiTS ~_"'-'-----J 11:240.101 COMPARISON CHARTS HARDWARE CHARACTERISTICS: OTHER INPUT-OUTPUT EQUIPMENT HARDWARE CHARACTERISTICS COMPARISON CHARTS OTHER INPUT·OUTPUT EQUIPMENT © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9 66 11:240.102 COMPARISON CHARTS .System Identity Burroughs B 100/200/300 Series Burroughs B 5500 Burroughs 500 Systems: B 2500 & B 3500 201: 203: 210: Model Number B 320 ;321 ;328 B 325;329 B 320;B 321; B 328 B 325; B 329 9240 Maximum Number On-Line 2 2 2 2 1 per channel Single Spacing 475;7QO;1040 700 ;1040 475 ;700 ;1040 700 ;1040 700 I-inch Spacing 370 ;500 ;595 500;595 370 ;540 ;648 540;648 540 Demands on Processor, % 1.0;1.5;2.2 1.5;2.2 0.1 0.1 ? Number of Print Positions 120 132* 120 132 120; 132* Checking Parity, timing Parity, timing Parity, timing Features and Comments B 100 Series can use only 1 printer 132 print positions are standard on B 300 Series Model Number B 106, 107 B 102, 103, 104, 116 Computer System Report No. 9241 9242 9243 1,040 815 1,040 648 620 648 Speed, lines/min. PRINTED OUTPUT Parity, timing 9240 and 9241 are buffered; 9242 and 9243 are unbuffered 9130; 9131; 9132 Maximum Number On-Line 1 per channel Peak Speed, documents/min. 1,200 1,560 1565 Demands on Processor, % 4.0 5.2 ? Code Translation Automatic Automatic Checking Validity, signal level Validity, signal level Features and Comments All models usable for off-line I sorting; B 116 has 16 stackers; all others have 13 Model Number B401 B 5480 3351 Name Record Processor Data Communication Control Unit Single-Line Communications Control Peak Speed 44 Active ledgersl min 30,000 char/sec Model Number B 322,323,326,332,333 B 487 3353 Name Multiple Tape Listers Data Transmission Terminal Unit Mnlti-Line Communications Control Peak Speed I, 600 lines/min 38,400 bits/sec Can control up to 36 line adapters Model Number B 248 9244-1, 9244-2 Name Data Communications Control Multiple Tape Listers MICR READER OTHER INPUTOUTPUT DEVICES Peak Speed 30, 000 char/sec between A ? 1565 lines/min Control and Processor *With optional equipment. 9/66 9130 is an off-line unit; 9130 and 9131 have 13 stackers; 9132 has 16 stackers ., AUERBACH OTHER INPUT-OUTPUT EQUIPMENT 11:240.103 CDC 160 & 160-A CDC 1604 & 1604-A CDC 3000 Series 242: & 244: 241: & 243: 245: etc System Identity Computer System Report No. 1612 166 1612 3253 3655 501 1 1 24 many many many 500 150 667 300 1,000 1,000 Model Number Maximum Number On-Line Single Spacing Speed, lines/min. 500 130 500 241 500 ? 1 0.2 2.8 max <0.1 <0.3 <0.3 Demands on Processor, % 120 120 120 120 120 136 Number of Print Positions None None None Timing None ? Increased speed is possible with restricted character set Dual-channel controller provided with 501 Higher speeds possible when restricted character sets are used I-inch Spacing PRINTED OUTPUT Checking Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Code Translation MICR READER Checking Features and Comments 1605 3681 Control unit for various IBM units working in BCD Data Channel Converter Depends upon units connected Connects a CDC 160-A to a 3000 Series system 1610 3682 Control Unit for various IBM units working in column binary Satellite Coupler Depends upon units connected Ltnks two Control Data computers Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:240.104 COMPARISON CHARTS Control Data 6000 Series System Identity GE-115 260, Computer System Report No. 310, Model Number 1403 3152 501 505 PR-10 PR-ll Maximum Number On-Line 8/ch l/ch S/ch S/ch 65 65 Single Spacing 1100 150 1000 500 300 600 I-inch Spacing 750 150 571 375 220 220 Demands on Processor, % 0 0 0 0 80 max 80 max Number of Print Positions 132 120 136 136 104,120, or 136 Checking Echo, validity Echo Echo Echo Parity Speed, lines/min. PRINTED OUTPUT Features and Comments Model Number Maximum Number On-Line Peak Speed, documents/min. Demands on Processor t % MICR READER Code Translation Checking Features and Comments OTHER INPUTOUTPUT DEVICES Model Number 3276 DATANET-10 Name Communication Terminal Controller Communications Control Peak Speed Up to 2400 bits/sec, depending upon terminal unit used 2,000 bits/sec (1 line) Model Number 6600 Series DATANET-l1 Name Data Set Controllers Communications control Peak Speed 40,800 bits/sec 2,400 bits/sec (1 line) Model Number 6411 Name Input-Output Buffer and Control Peak Speed Doubles input-output capability of a 6000 Series system *With optional equipment. 9/66 A ., AUERBACH 11:240.105 OTHER INPUT·OUTPUT EQUIPMENT GE-200 Series 320: etc. GE-400 Series GE-600 Series 330: 340: P215E (GE-215) P225A (GE-225 & 235) PR-21 PR-20 3 8 7 10 per I/o Controller 450 900 1,200 949/1,200 System Identity Computer System Report No. Model Number Maximum Number On-Line Single Spacing Speed, lines/min. 1-inch Spacing 360 601 665 640 2 2 max 1.9 to 3.1 1.3 max Demands on Processor, % 120 120 136 136 Number of Print Positions PRINTED OUTPUT ""-- Receipt of data, timing Receipt of data, timing Validity Receipt of data On/off-line models available 64 printable characters; listed speed is based on a restricted, 48-character set 1, 200-1pm speed is based on uae of 46 of the 64 printable characters Sl2A (GE-215) S12B, S12C (GE-225 & 235) MR-20 1 3 7 750 (550 on demand) 1,200 (600 on demand) 1,155 1 Variable ? Checking Feafnres and Comments Model Number Maximum Number on-Line Automatic Automatic Automatic Validity Validity Validity 12 stackers; usable for off-line sorting 12 stackers; usable for off-line sorting 12 stackers; usable for offline sorting Peak Speed, documents/min. Demands on Processor J % Code Translati on MICR READER Checking Features and Comments Datanet-15 ML-20 Datanet-30 Data Transmission Controller Multiple Tape Lister Data Communications Processor 2,400 bits/sec 2,000 lines/min 2,400 bits/sec; up to 128 lines DATANET-20, -21, -25, -30, -70 Data communications equipment Varies with model Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed *With optional equipment . . © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 COMPARISON CHARTS 11:240.106 System Identity Honeywell Series 200 Honeywell 400 & 1400 Honeywell 800 & 1800 510: 501: & 505: 502: & 503: Model Number 222 422-3, 422-4 822 Maximum Number On-Line l/trunk 1 8 Computer System Report No. : Single Spacirig 450, or 950 900 900 I-inch Spacing 381, 465, or 640 560 560 Demands on ·Processor, % Varies 79 or 2* 0.3 max Number of Print Positions 96, 108, 120, or 132* 120 120 Checking Timing Echo Echo 422-4 can print in any 120 of 160 print positions Prints 1.20.of 160 positions, as selected by plugboard 6~O, Speed, lines/min. PRINTED OUTPUT Features and Comments Model Number Maximum Number On-Line Peak Speed, documents/min. Demands on Processor, % MICR READER Code Translation CheCking OTHER INPUTOUTPUT DEVICES Features and Comments An adapter permits on-line use of Burroughs or IBM MICR Sorter/Readers Model Number 281 480 840 Name Single-Channel Communications Control Communications Control Unit Optical Scanner Peak Speed up to 5,100 char/sec 150 char/sec 312 documents/min Model Number 286 436 Name Multi-Channel Communications Control Tape Control Unit Peak Speed up to 300 char/sec; up to 63 lines (controls IBM 72911) Model Number 288 Name Data Station; controls remote I/o devices Peak Speed up to 120 char/sec "With optional equipment. 9/66 A AUERBACH ~ OTHER INPUT·OUTPUT EQUIPMENT 11:240.107 IBM SYSTEM/360 Model 20 Models 30-75 422: 423: thru 428: 1403 1403 2203 1403 1403 Model 2, 7 ModelNl Model Al Model 2,7 Model 3 8/channel 1403 1404 ModelNl Model 2 System Identity Computer System Report No. 1443 1445 Model N1 Model N1 Model Number 8/channel 8/channel 8/channel 8/channel 8/channel Maximum Number On-Line 240 (600 190 (525 numeric) numeric) Single Spacing I-inch Spacing 1 1 1 600 1,100 350 (750 600 numeric) 1,100 755 755 480 190 150 Varies Varies Varies Varies Varies Demands on Processor, % Number of Print Positions 480 755 265 2.0 3.6 21. 5 max Varies 480 1,100 600 132-Md12 120 120-Md17 120 (or 144') 132-Mdl2 120-Md17 132 120 132 120 (or 144*) 113 Echo Print synch. Echo Echo Echo Echo Print synch. Print synch. Horiz. train of type slugs Has Can print on punched cards Horiz. chain printer Echo Uses train of type slugs Horiz. Horiz. typebar; chain 13,39,52, printer or 63 chars. acoustical cover Horiz. Can print typebar; MICR 13,39,52, chars. or 63 chars. 1419 Modell 1412 Modell 1419 Modell 1 1 2 1,515 950 1,515 Varies Varies Automatic Automatic Automatic Validity, timing Validity, timing Validity, timing Can be used for off-line sorting For Model 30 only For Models 30 & 40 only #2073 1418 2701 2250 Communlcations Adapter Optical Character Reader Data Adapter Unit Display Unit 75 to 600 char/sec over a single line 413 doc/min 40,800 bite/sec over 4 lines max. approx. 60,000 pointe or char/sec. 2560 1428 2702 2260 Multi-Function Card Machine Alphameric Optical Reader Transmission Control Unit Display Station Reads 500 cpm; punches 160 col/sec; prints 140 col/sec* 400 doc/min. 200 bite/sec over 31 lines* max. 2,560 char/sec. 1285 2703 7770 and 7772 Optical J ourna! Tape Reader Transmission Control Unit Audio Response Unite 2, 500 lines/ min. 180 bite/sec. over 176 lines max. -- Speed, lines/min. PRINTED OUTPUT Checking Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Code Translation MICR READER Checking Features and Comments ( Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed *With optional equipment. \ " © 1966 AUERBACH Corporation and AUERBACH Info. Inc. 9/66 COMPARISON CHARTS 11:240.108 IBM System/360 Model 44 System Identity Computer System Report No. IBM 1130 435: 418: Model Number 1403 Model 2,7 1403 Model 3 1403 Model N1 1443 Model N1 1132 Maximum Number On-Line 8/channel 8/channel 8/channel 8/channel 1 Single Spacing 600 1,100 1,100 240 (600 numeric) 110 I-inch Spacing 480 755 755 190 62 Demands on Processor, % Varies Varies Varies Varies Varies Number of Print Positions 132-Mdl 2; 120-Mdl 7 132 120 120 (or 144*) 120 Checking Echo Echo Echo Print synch. Synchronization Features and Comments Horizontal chain printer Horizontal train of type slugs Has acoustical cover Horizontal typebar; 13, 39, 52, or 63 characters Peak speed is 82 LPM when printing alphanumeric data; uses a print drum Speed, lines/min. PRINTED OUTPUT Model Num ber Maximum Number On-Line Peak Speed, documents/min. Demands on Processor, % MICR READER Code Translation Checking OTHER INPUTOUTPUT DEVICES Features and Comments No MICR equipment available Model Number 2701 2702 1627 Modell Name Data Adapter Unit Transmission Control Unit Plotter Peak Speed 40, 800 bits/ sec over 4 lines max. 200 bits/sec over 31 lines* max. 18,000 X-Y steps/min. Model Number 2250 2260 1627 Model 2 Name Display Unit Display Station Plotter Peak Speed approx. 60,000 pOints or char/sec 2, 560 char/sec 12,000 X-Y steps/min. Model Number 1801 and 1802 2280, 2281, and 2282 1130 Name Processor-Controller Film Devices Console Printer/Keyboard Peak Speed -- 102 to 408 IJsec per line recorded 15.5 char/sec *With optional equipment. 9/66 A AUERBACH OTHER INPUT·OUTPUT EQUIPMENT 11:240.109 IBM 704 & 709 IBM 1401 IBM 1401-G System Identity 406: & 407: 401 401:012 716 1403 Mod. 1, 2 1403 Mod. 4 or 5 1403 Mod. 6 1 1 1 1 75 to 150 600 (1,285 numeric*) 465 340 Single Spacing 75 to 150 480 (838 numeric*) 390 300 1-inch Spacing 20 in 704; < 1 in 709 84 to 2* 87 ? Demands on Processor. % 120 100 or 132 100 or 132 120 Number of Print Positions Programmed echo Echo, validity Echo, validity Computer System Report No. Model Number Maximum Number On-Line Speed, lines/min. Maximum of 72 characters per print cycle \ Horizontal-chain print mechanism Horizontal-chain print mechanism 1412 1419 1412 1 1 1 950 1,600 950 76.4 74.7 or 14.1* 76.4 Automatic Automatic Validity, timing Validity, timing 13 stackers; usable for off-line sorting 13 stackers; usable for off-line sorting 740 1404 1418 CRT Recorder Printer (cards or forms) Optical Character Reader 7,000 points/sec 400 cards or 600 lines/min. 415 documents/min. 780 1418 1285 CRT Display Optical Character Reader Optical Journal Tape Reader 7, 000 points/sec 415 documents/min. 2, 500 lines/ min. 1428 1009 Alphameric Optical Reader Data Transmission Unit 400 documents/min. up to 300 char/sec. PRINTED OUTPUT Checking Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Code Translation MICR READER Checking Features and Comments Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 .11:240.110 COMPARISON CHARTS System Identity Computer System Report No. mM 1440 402: 414: mM 1460 415: Model Number 1403 Mod. 1, 2 1403 Mod. 3 1443 Mod. 1 1443 Mod. 2 1403 Mod. 2 1403 Mod. 3 Maximum Number On-Line 2 2 1 1 3 3 Single· Spacing 600 (1,285 numedc-) 1,100· 150 (430 numeric) 240 (600 numeric) 600 (1,285 numeric·) 1,100 1. ~inch Spacing 480 (838 numeric*) 750 132 196 480 (838 numeric·) 750 Demands on Processor, % 1to3 2.6 94 or 0.6· 90 or 1.0· 84 to 1 * 1.8 Number of Print Positions 100 or 132 132 120 or 144* 132 Checking Echo, validity Print synch. Echo, validity Speed, lines/min. PRINTED OUTPUT mM 1410 Interchangeable horizontal typebar: 13, 39, 52, or 63 characters * Features· and Comments Model Number 1412 1419 1412 1412 1419 Maximum· Number On-Line 2 2 1 1 1 Peak Speed, documents/min. 950 1,600 950 950 1,600 Demands on Processor, % 76.4 (or 8.4*) 74.7 (or 14.1*) ? Code Translation Automatic Automatic Automatic Checking Validity, timing Validity, timing Validi ty, timing Features and Comments 13 stackers; usable for off-line sorting. 13 stackers; usable for off -line sorting 13 stackers; usable for off-line sorting Model Number 1009 1448 1009 Name Data Transmission Unit Transmission Control Unit Data Transmission Unit Peak Speed 300 char/sec up to 60 char/sec 300 char/ sec Model Number 1014 7740 1418 Name Remote Inquiry Unit Communication Control System Optical Character Reader Peak Speed 15.5 char/sec 2,400 bits/sec; up to 84 lines 420 documents/min Model Number 7750 1231 1428 Name Programmed Transmission Control Optical Mark Page Reader Alphameric Optical Reader Peak Speed 1,200 bits/sec 2,000 documents/hr 400 documents/min MICR READER ? ? .. / OTHER INPUTOUTPUT DEVICES ·With optional equipment. , 9/66 A .. AUERBACH 11:240.111 OTHER INPUT·OUTPUT EQUIPMENT IBM 1620 412: & 413: Modell Model 2 I/O Typewriter ruM 7010 ruM 7040 & 7044 416: 410: & 411: System Identity Computer System Report No. 1403 Mod. 1,2 1403 Mod. 3 1403 Mod. 1,2 1403 Mod. 3 Model Number Maximum Number On-Line 1 1 2 2 2 2 (10 char/sec) (15.5 chari sec) 600 (1,285 numeric') 1,100 600 (1,285 numeric') 1,100 Single Spacing -- 480 (838 numeric') 750 480 (838 numeric') 750 1-inch Spacing 100 0.3 to 0.84 0.73 0.7 max 1.3 max Demands on Processor, % 85 100 or 132 132 100 or 132 132 Number of Print Positions None Echo, validity -- PRINTED OUTPUT Cbecking Echo, validity Also usable for keyboard input. See also 1443 Printer, helow. Speed, lines/min. Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demand!i on Processor, % \ Code Translation MICR READER Checking Features and Comments 560-R 1009 1009 Calcomp Digital Recorder Data Transmission Unit Data Transmission Unit 200 increments/sec 300 char/sec 300 char/sec 1443 Model 1 or 2 1014 1014 Printer Remote Inquiry Unit Remote Inquiry Unit 150 or 240 alphameric lines/min 15.5 char/sec 15.5 char/sec 7750 7740 Programmed Transmission Control Communication Control System 1, 200 bits/second Controls up to 84 low and 4 high-speed lines Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed ·With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:240.112 , COMPARISON CHARTS System Identity IBM 7070/7072/7074 IBM 7080 IBM 7090 & 7094 403: etc. 417: 4.08: & 409: Model Number 7400 717 720 716 Maximum Number On-Line 3 10 10 1 Single Spacing 150 150 500 75 to 150 i':inch Spacing 150 150 400 75 to 150 Demands on Processor, % 105m"" 100 100 < 1 Number of Print Positions 120 120 120 120 Checking Validity, timing Echo Features and Comments No longer in production; not usable with 7072 No longer in production Maximum of72 characters per print cycle Model Number 7900 1014 1414 Model 6 Name Inquiry Station Remote Inquiry Unit Input-Output Synchronizer Peak Speed 10 char/sec 15.5 char/sec Communication equipment Computer System Report No. Speed, lines/min. PRINTED OUTPUT . Synch. \ Programmed echo Model Number MaXimum Number On-Line Peak Speed, documents/min. Demands· on Processor, % MICR READER Code Translation Checking Features and Comments ,. OTHER INPUTOUTPUT DEVICES Model Number 1414 Model 6 7740 7740 Name Input-Output Synchronizer Ciommunicati4l'l Control System Communication Control System Peak Speed 10 to 500 char/sec 2,400 bits/sec; up to 84 lines 2,400 bits/sec; up to 84 lines Model Number 7750 Name Progriumned Transmission Control Peak Speed I, 200 bits/sec; up to 112 lines *With optional equipment. 9/66 A .. AUERBACH / OTHER INPUT·OUTP.UT EQUIPMENT 11:240.113 LGP-30 (Control Data) MonrobotXI PB 250 (Raytheon) 352: 531: 631: 360 (Flexowriter) Typewriter Teletype Printer 1 3 3 1 (10 char/sec) (10 char/sec) (10 char/sec) (10 char/sec) Flexowriter System Identity Computer System Report No. Model Number Maximum Number On-Line Single Spacing Speed, lines/min. -- -- -- - 2.4 to 100 2.9 2.9 30 to 100 Demands on Processor, % 180 rna." • 180 max • 85 max llOmax Number of Print Positions None None None None Includes tape reader, punch, and keyboard Also ussble for keyboard input - Includes tape reader, punch, and keyboard 1-inch Spacing PRINTED OUTPUT Checking Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Code Translation MICR READER Checking Features and Comments -- - 16-Key Keyboard Manual Digital Graph Recorder 200 increments/sec -- 20 char/sec \ Name Peak Speed Model Number Edge-Punched Card Reader ( Model Number -- Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Edge-Punched Card Punch 20 char/sec Name Peak Speed *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:240.114 COMPARISON CHARTS i System Identity Computer System Report No. Philco 2000 Series 610: 602:, 603: 651: etc. Model Number 340-3 340-502, 340-512 Maximum Number On-Line 4 4 4 4 28 Single spacing 690 (940) numeric) 650 (805 numeric) 805 1,000 900 1-inch Spacing 407 400 400 520 600 Demands on Processor, % 1.4 max 81 max 81 max 2.0 max 0.22 max Number of Print Positions 120 120 120 120 120 Cbecking Validity Validity Validity Validity None Features and Comments 340-512 can operate as a 24- position numeric lister at 1,850 Ipm Listed speeds are based on use of a restricted, 42-character set Model Number 402-3 407-1 Maximum Number On-Line 4 4 Peak Speed, documents/min. 750 1,200 Demands on Processor, % 0.9 1.6 Code Translation Automatic Automatic Checking Validity, timing Validity, timing Features and Comments 12 stackers: usable for off-line sorting 18 stackers; usable for off-line sorting Model Number 420-1 2280 series Name Optical Reader (for numeric journal tapes) Digital Incremental Recorder Peak Speed 832 char/sec 300 point plots/ sec Model Number 356-1 209 Name Central Inquiry Buffer Console Typewriter Buffer Peak Speed 10 char/sec; controls up to 128 lines -- Speed, lines/min. PRINTED OUTPUT NCR 315, 315-100, 315 RMC 340-508 340-601 2256 May be any of 7 units on· a UBC MICR READER OTHER INPUTOUTPUT DEVICES / Model Number 321-1 293 Name Central Communications Controller Accounting Clock System Peak Speed varies; controls up to 100 lines -- *With optional equipment. 9/66 A AUERBACH '" OTHER INPUT·OUTPUT EQUIPMENT 11:240.115 RCA Spectra 70 RCA 301 710: 701: System Identity Computer System Report No. Model Number 70/242 70/243 70/248 333 335 l/trunk l/trunk l/trunk 2 2 600 1,000/1,250 600 800 to 1,000 835 to 1,075 Single Spacing 1-inch Spacing Maximum Number On-Line Speed, lines/min. 450 667 480 500 572 Varies Varies Varies 85 to 22' 84 to 32- Demands on Processor, % 132 or 160· 132 132 120 160 Number of Print Positions None None None None Can print on punched cards Higher speeds with restricted sets of 47 chars. Higher speed based on use of 48 of the 64 characters Checking Features and Comments Burroughs Corp. B 102 1 1,560 ? Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Automatic Code Translation Validity Model 70/272 Sorter-Reader Controller permits use of Burroughs, IBM, and NCR Sorter-Readers 13 stackers; usable for off-line sorting. 70/251 70/510 328 Videoscan Document Reader Audio Response Unit Interrogating Typewriter 1,300 documents/min. up to 189 word vocabulary 10 char/sec 70/653 6050 338 Communication Control (Single Channel) Video Data Terminal Monitor Printer 5,100 char/sec 180 char/sec max. 10 char/sec 70/668 70/820 5820 Communication Controller-Multichannel Videocomp Videoscan Document Reader 6,000 bytes/sec over 48 lines max. 600 chars. of text/ second 1,500 documents/min PRINTED OUTPUT MICR READER Checking Features and Comments Model Number Name Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed .With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:240.116 COMPARISON CHARTS System Identity RCA 3301 RECOMP IT & ill (Autonetics) RPC-4000 (Control Data) 703: 161: & 162: 351: Model Number 333 335 Typewriter (RECOMP II) Flexowrlter (RECOMP III) 4480 (Typewriter) Maximum Number On-Line 2 2 1 1 22 Single Spacing 800 800 (10 char/sec) (10 char/sec) (10 char/sec) i-inch Spacing 540 540 -- -- -- Demands on Processor, % <0.1 <0.1 100 100 1 to 100 Number of Print Positions 120 160 110 max 110 max 180 max* Checking None Echo None Platen strike Features and Comments 1, 000 lpm with restricted set of 47 characters Also usable for keyboard input Includes tape reader, punch, and keyboard 4500 Tape Typewriter System includes 4430 Reader/Punch 3378 -- 4700 Name Communications Mode Control RECOMP X-Y Plotter Off-Line Tape Typewriter Peak Speed Controls up to 160 buffered lines 200 Increments/sec 10 char/sec Model Number 3376 Name Communications Control Peak Speed Controls one Une at up to 5,000 char/sec Model Number 3377 Name Data Exchange Control Peak Speed Links two cO~iiuters at up to 276 000 char sec Computer System Report No. Speed, lines/min. PRINTED OUTPUT Model Number Maximum Number On-Line Peak Speed, documents/min. Demands on Processor, % MICR READER Code Translation Checking Features and Comments . Model Number OTHER INPUTOUTPUT DEVICES .With optional equipment. 9/66 A AUERBACH '" OTHER INPUT-OUTPUT EQUIPMENT 11:240.117 UNIVAC SS 80/90 UNIVAC ill UNIVAC 418 771: & 772: 774: 790: 7912 4152 UNIVAC 1004 Printer High Speed Printer 1 8 16 8 600 700 (922 numeric) 400 to 600 700 (922 numeric) Single Spacing 430 480 (670 numeric) 340 or 380 472 (563 numeric) I-inch Spacing 14 0.165 to 0.22 0.2 to 0.7 0.2toO.7 Demands on Processor, % 100 to 130 128 132 132 Number of Print Positions Echo None None None No form control loop No form control loop 1004 can be used on-line with 418 System Identity Computer System Report No. Model Number Maximum Number On-Line Speed, lines/min. PRINTED OUTPUT Checking Features and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % Code Translation MICR READER Checking Features and Comments CLT Series Model Number Communication Line Terminals Name Up to 4,800 bits/sec Peak Speed Model Number Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Name Peak Speed *With optional equipment. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:240.118 COMPARISON CHARTS System Identity Computer System Report No. UNIVAC 1004 UNIVAC 1050 UNIVAC 490 Series 770: 777: 800: Model Number 1004 I 1004 n, 1004m Maximum Number On-Line 1 1 4 or 8 4 or 8 l/channel Single Spacing 400 600 600/750 700/922 700/922 I-inch Spacing 340 380 422 468 472/484 Demands on Processor, % 100 100 0.6 max* 0.7 max 0.051 to 0.41 Number of PTint Positions 132 128 132 Checking None Validity None Features and Comments Indicated speeds are based on use of 47 of the 63 printable characters The higher rates are attained with restricted character sets· Different models used with various members of the 490 Series; higher speeds with restricted character set Model Number DLT-1 snd DLT-2 CLT Series CTM Series Name Data Line Terminals Communication Line Terminals Communication Terminal Modules Peak Speed 250 to 300 char/sec Up to 4,800 bits/sec 4,800 bits/sec per line 0755-01 0755-02 0751, 0755, 8121 Speed, lines/min. PRINTED OUTPUT Model Number Maximum Number On-Line Peak Speed, documents/min. Demands on Processor, % MICR READER Code Translation Checking Features and Comments OTHER INPUTOUTPUT DEVICES Model Number WTS Name Word Terminal Synchronous Peak Speed 40,800 bits/sec Model Number CTS Name Communication Terminal Synchronous Peak Speed 40,800 bits/sec *With optional equipment. 9/66 A AUERBACH II> 11:240.119 OTHER INPUT-OUTPUT EQUIPMENT UNIVAC 9000 Series •UNIVAC 9200 UNIVAC 1107 UNIVAC 1108 784: 785 : 810: 810: System Identity UNIVAC 9300 Computer System Report No. 7418 7400 7299-03 3030-00 3030-02 15 15 4/channel 1 1 600 700 to 922 700/922 250; 500* 600; 1,200* Single Spacing 424 475 472/484 220 451 I-inch Spacing 0.09 0.12 max 0.025 max 13 31 Demands on Processor, % 128 100 to 130 132 96; 132* 120; 132* Number of Print Positions None None None Timing Timing No vertical form control loop; higher printing speeds achieved with restricted character set Printers are integrated into Processor cabinet; they use horizontal oscillating typebars No form control loop Model Number Maximum Number On-Line Speed, lines/min. PRINTED OUTPUT Checking Featores and Comments Model Number Maximum Number on-Line Peak Speed, documents/min. Demands on Processor, % I '" Code Translation MICR READER Checking Featores and Comments CTM Series Communication Terminal Modules 4,800 bits/sec per line WTS 40, 800 bits/sec CTS "'. Peak Speed Name OTHER INPUTOUTPUT DEVICES Peak Speed Model Number Communication Terminal Synchronous 40,800 bits/sec ( '" Name Model Number Word Terminal Synchronous I Model Number Name Peak Speed *With optional equipment. .. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11:400.101 A AUERBACH nAlUID EDP IIfPUfS COMPARISON CHARTS SYSTEM PERFORMANCE COMPARISONS AND MONTHLY RENTALS SYSTEM PERFORMANCE COMPARISONS AND MONTHLY RENTALS \ ( \. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 COMPARISON CHARTS 11;400.102 SYSTEM PERFORMANCE COMPARISONS SYSTEM IDENTITY CONFIGURATION (See Users' Guide 4:030.100) MONTHLY RENTAL $ GENERAUZED FILE PROCESSING PROBLEM A (See Users' Guide 4:200.100) SORTING (See Users' Guide 4:200.200) Activity 10,000 80-Char. Records 0.0 0.1 1. a Standard Estimate Minutes per 10,000 Records Burroughs B 200 I II In - - 4,525 5,895 8,840 2.2 1.4 2.9 2.8 67. 26. 26. 19. 19. 17. 1.8 - 22. 9.5 -2.9 Available Routines Minutes - 14. -2.8 Burroughs B 5500 In V VIlA VIIB 23,340 25,250 30,995 28,705 1.2 1.2 0.55 0.55 2.0 2.0 1.7 0.69 2.9 2.8 CDC 6400 VIlA VIIIA 34,000 47,145 0.38' 0.19' 0.38' 0.19' 2.0' 1.0' 2.5 1.3 - CDC 6600 VIlA VIllA 58,050 71,195 0.38' 0.19' 0.3S' 0.19* 2.0' 1.0' 2.5 1.3 - CDC 6800 VIlA VIllA 57,740 70,885 0.38' 0.19' 0.38* 0.19* 2.0* 2.5 1.3 1.0' - -- - - - - - - 41,207 46,127 0.95 0.95 0.45 4.0 1.2 0.65 40. 2.8 2.3 VlIIB 34,525 35,107 38,637 54,265 0.40 0.15 0.15 0.58 0.24 0.19 CDC 3100 VI VIIB 10,865 15,885 0.47 0.36 2.7 0.56 27. 2.4 3.1 2.4 CDC 3200 VI VlIB 12,695 17,715 0.47 0.36 2.7 0.56 27. 2.4 3.1 2.4 CDC 3300 VI VIIB INA INA 0.47 0.36 2.7 0.56 27. 2.4 3.1 2.4 CDC 3400 VI VIlA VIIB VIlIB 25,445 34,600 34,679 52,395 0.56 0.56 0.56 0.29 1.96 1.62 0.77 0.33 16. 16. 2.6 1.0 3.7 3.7 3.7 1.8 -- CDC 3600 VIB VIIB 58,599 61,899 73,910 0.19 0.19 0.19 0.28 0.28 0.19 1.2 1.2 1.0 1.4 2.0 1.4 - 3.7 3.7 3.7 - VI 4,885 6,220 7,375 8,325 I II III IV VI 5,115 7,450 10,155 10,320 12,805 3.7 1.6 0.80 1.6 GE 235 In IV VI 11,870 18,385 15,120 1.5 0.77 1.5 GE 415 I II III IV VIlA 4,625 6,360 7,000 13,385 14,630 2.4 1.8 0.47 0.47 I II III IV VIlA 5,875 7,610 8,850 14,335 15,780 2.4 1.8 0.47 0.47 2.4 1.8 1.4 1.4 III IV VIlA 11,350 16,835 19,180 1.8 0.47 0.47 1.8 1.4 1.4 CDC 160 CDC 160-A IX X 2,152 2,152 - IX 2,902 4,212 X CDC 1604 CDC 1604-A VI VIB VIIB VI VIB vIis vllm GE 215 I II III GE 225 GE 425 GE 435 43,7~5 - - - - -2.6 0.90 0.90 3.7 2.5 1.8 2.5 67. 25. 26. 18. 25. 37. 10. 5.3 10. 2.5 1.7 2.5 25. 17. 25. 10. 5. 10. - 75. 15. 15. 15. 15. 24. 13. 3. 3. 2.4 1.8 1.5 1.5 - 2.3 1.7 1.7 3.2 6.5 3.2 37. 25. 25. - - - - 67. 28. 28. 28. 5.4 3.7 3.7 - - - 61. 15. 15. - - - la. 15. 25, 13. 3.1 3.1 15. 15. 15. 13. 3.1 3.1 - - - - -24. 14. 8.5 14. ---- ---- Note: Tbe indicated rentals were those In effeot when the Computer ayltem Report on each system was last revised. Some of the older oomputer systems are now offered at lower prices: consult manufacturers' representatives for dstaUs. * indicated time Is fer the tape-to-tape main processing run cnly; It Is asawned that the required on-line oard-to-tape and tape-to-prlnter transcriptions will be performed concurrently with these or other programs. 9/66 A AUERBACH '" /' /' 11:400. 103 SYSTEM PERFORMANCE SYSTEM PERFORMANCE COMPARISONS (CONTO.) CONFIGURATION SYSTEM IDENTITY (See Users' Guide 4:030.100) MATRIX INVERSION (Bee U.ers' Guide 4:200.300) MONTHLY RENTAL Standard Estimate AvaJlable Routine. GENERALIZED MATHEMATICAL PROBLEM A (See Users' Guide 4:200.400) Array Size $ Computation Factor for 10% Out lut 1 10 100 10 40 - -- - - --- 0.25 0.25 0.25 0.25 74. 74. 74. 9.5' 13. *' 10 40 Minutes Burroughs B 200 I II III - Milliseconds - - 74. 74. 330. 330. 330. 330. III V VUA VUH 23,340 25,250 30,995 28.705 0.0025 0.0025 0.0025 0.0025 0.14 0.14 0.14 0.14 0.006 0.006 0.006 0.006 VIlA VIllA 34,000 47,145 0.00022 0.00022 0.011 0.011 -- CDC 6600 VilA VlIlA 58,050 71,195 0.00003 0.00003 0.0014 0.0014 --- 13.* 6.2* - 13 ... 6.2* 13. '" 6.2* 13. *" 6.2* CDC 6800 VIlA VillA 57,740 70,885 0.000007 0.000007 0.0003 0.0003 - - -- 13.' 6.2* 13 .• 6.2' 13 .... 6.2* CDC 160 IX Burroughs B 5500 CDC 6400 X CDC 160-A IX X CDC 1604 44. 44. 3,000. 1,300. 8,500. 7,500. 67,000. 2,902 4,212 0.47 0.070 19. 3.7 1.0 44. 3,000. 700. 8,500. 1,500. 63,000. 9,200. - - 0.002 0.002 0.002 0.12 0.12 0.12 VI VIB VUB VlIlB 34,525 35,107 38,637 54,265 0.0013 0.0013 0.0013 0.0013 0.075 0.075 0.075 0.075 0.002 0.002 0.002 0.002 0.12 0.12 0.12 0.12 CDC 3100 VI VUB 10,865 15,885 0.012 0.012 0.63 0.63 -- CDC 3200 VI VIIB 12,695 17,715 0.0009 0.0006 0.048 0.048 -- CDC 3300 VI vua INA INA 0.0006 0.0006 0.025 0.025 CDC 3400 VI VIlA VUB VIlIB 25,445 34,600 34,679 52,395 0.0004 0.0004 0.0004 0.0004 0.026 0.026 0.026 0.026 CDC 3600 VIB VIIB VUIB 58,599 61,899 73,910 0.0003 0.0003 0.0003 0.017 0.017 0.017 I GE 225 I II III IV VI GE 235 III IV VI GE 415 I II III IV VIlA GE 425 I II III IV VUA GE 435 III IV VJIA 13 ... 6.2" 1.0 1.0 0.075 0.075 0.075 III VI 6.2* 18. 18. 0.0013 0.0013 0.0013 II 39.' 0.4 0.4 43,795 41,207 46,127 GE 215 74. 2,152 2,152 VI VIB VUB CDC 1604-A (, - 4,525 5,895 8,840 - 4,885 6,220 7,375 8,325 0.70 0.70 0.70 0.07 33. 33. 33. 3.2 - 5,115 7,450 10,155 19,320 12,805 0.31 0.31 0.31 0.31 0.033 15. 15. 15. 15. 1.7 0.60 0.60 0.60 0.60 0.030 11,870 18,385 15,120 0.07 0.07 0.005 4,625 6,360 7,900 13,385 14,630 - -- 0.0029 -- 5,875 7,610 8,850 14,335 15,780 0.0021 11,350 16,835 19,180 0.0016 -- 3.5 3.5 0.22 - -- 0.17 - - 0.12 -- 0.09 ---38. 38. 38. 38. 1.9 -- - --- - ----- --- --- - 9.5 12. -7.8 - 34. 34. - 67,000. - 270. 270. - 30. 30. 30. 280. 300. 200. - -- -- 50. 11. 50. 31. 260. 260. 50. 11. 50. 19. 160. 160. 65. 65. 12. 9.9 65. 65. 23. 23. 145. 145. 145. 145. 6.5 6.5 6.0 6.0 6.0 - - -120. --- 6.5 6.5 6.5 -- --- 61. 61. 61. - -- -- 280. -- 1,800. -- - - - 100. 240. 1,400. -- 190. -- 1,300. 74. - - / l © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 11 :400. 104 COMPARISON CHARTS SYSTEM PERFORMANCE COMPARISONS (CONTD.) SYSTEM IDENTITY CONFIGURATION NUMBER (Bee Users' Guide 4:030.100) MONTHLY RENTAL GENERALIZED FILE PROCESSING PROBLEM A (See Users' Guide 4:200. 100) SORTING (See Users' Guide 4:200.200) Activity 10,000 80-Char. Records $ 0.0 0.1 1.0 Standard Estimate Minutes per 10, 000 Records GE 625 VIlA VillA 41,700 57,705 0.47' 0.26' 0.70' 0.26' 2.8' 1.4' 3.1 1.7 GE 635 VIlA VillA 44,700 61,045 0.47' 0.26' 0.70* , 0.26* 2. B'" 1. 4* 3.1 1.7 Honeywell 120 I II III Honeywell 200 I II III IV Honeywell 1200 I II 4.0 2.1 3,885 4,785 7,145 13,925 3.4 0.9 0.39 4,745 5,645 7,570 14,125 - - 3,630 3,415 6,030 6.4 4.7 - - 3.4 2.1 1.7 - - 190. 28. 27. 41. 14. 160. 21. 21. 17. 33.0 6.8 2.5 - - 3.4 2.1 1.7 2.1 2.1 0.5 - 160. 21. 21. 17. 21. 21. 2. 33.0 6.8 2.5 6.8 2.5 2.5 AvailabJe Routines Minutes - - - 7.9 2.8 - VI VIlA VIIB 10,085 15,080 15,125 3.4 0.9 0.39 0.9 0.39 0.39 III IV 8,545 15,305 17,385 16,940 0.9 0.39 0.39 0.39 2.1 1.7 2.1 0.5 21. 17. 21. 2. 6.8 2.5 2.5 2.5 VilA VIIB VIIIB 15,565 21,250 21,590 21,165 34,895 0.9 0.39 0.39 0.39 0.30 2.1 1.7 2.1 0.49 0.30 21. 17. 21. 2. 1.1 6.8 2.5 2.5 2.5 2.1 VIlA VillA 37,155 52,340 0.35' 0.28' 0.35' 0.28' II 7,615 9,805 15,580 11,005 2.0 2.0 1.1 2.0 4.0 3.0 2.4 3.0 24. 20. 20. 20. 12. 8.9 5.2 8.9 VI 11,150 12,290 20,980 14,530 1.6 1.6 0.57 1.6 3.7 2.8 1.9 2.8 24. 20. 20. 20. 9.5 8.0 4.4 8.0 VI VIlA VIlB VillA VmB 20,329 36,070 28,475 54,000 46,925 0.60 0.34 0.30 0.20 0.20 2.0 2.0 0.42 2.0 0.42 17. 17. 3.1 17. 3.1 6.3 2.4 2.4 1.5 1.5 VI VIlA vIm VlIlA VIIIB 30,100 37,050 37,575 56,900 56,025 0.33 0.33 0.22 0.22 II 2,300 3,475 6.0 7.0 I II III V 4,005 4,600 6,686 10,085 3.7 3.7 1.5 - II III V VI 6,890 7,800 11,300 11,100 1.5 1.5 1.5 2.0 IBM 360, Model 44 V VI VIlA XI 11,215 10,315 13,730 9,320 1.6 1.5 0.38 1.5 2.0 2.0 2.0 5.0 20. 20. 20. 50. IBM 360, Model 50 III VIlA VlIB 14,785 20,665 18,775 20,885 1.5 0.38 0.38 0,27 2.0 1.5 2.0 0,41 20, 15. 20. 2.0 9,7 2.3 2,3 2.3 IBM 360, Model 65 VIIB VIlIB 33,836 49,790 0.40 0.22 0,69 0,22 2.0 1.1 2,4 1.8 --1,2 - IBM 360, Model 75 VIIB vlIm 46,176 62,130 0,40 0.22 0.59 0.22 2.0 1.1 2.4 1,8 0,73 0,73 III IV Honeywell 2200 VIlA VIIB Honeywell 4200 III IV Honeywell 8200 Honeywell 400 III IV VI Honeywell 1400 II III IV Honeywell 800 Honeywell 1800 IBM 360, Model 20 IBM 360, Model 30 IBM 360, Model 40 I IV - - 1.8 0.33 1.8 0.22 - - - 18. 1.5 18. 1.5 67. 21. 2.3 1.8 ---61. - 2.0 67. 20. 20. 40. 9.7 2.0 2.0 20. 20. 13. 9.7 - - 0.43' 0.33' - 20. - - 9.7 66. 66. 28. 56. 7.1 2.7 2.8 2.8 - - - --- - - -- - - -- -- - , indicated time Is for the tape-to-tape main processing run only; It Is assumed that the required on-line card-to-tape and tape-tc-prlnter transcrlpticns will be performed ccncurrently with these or other program.. . 9/66 A AUERBACH '" 11:400.105 SYSTEM PERFORMANCE SYSTEM PERFORMANCE COMPARISONS (CONTO.) SYSTEM IDENTITY CONFIGURATION NUMBER (See Users' Guide MATRIX INVERSION (See Users' Guide 4:200.300) MONTHLY RENTAL Standard Estimate GENERALIZED MATHEMATICAL PROBLEM A (See Users' Guide 4:200.400) Array Size $ 4:030.100) Available Routines 10 40 10 40 --- - -- -- 1 Computation Factor for 10% Out lUt 10 100 Minutes GE 625 VIlA VillA 41,700 57,705 0.0005 0.0005 .028 .028 GE 635 VIlA VIllA 44,700 61,045 0.0004 0.0004 • 021 • 021 Honeywell 120 I n 1II Honeywell 200 I II 1II IV 3.630 3,415 6,030 3,885 4,785 7,145 13,925 vim 4,745 5,645 7.570 14,125 10,085 15,080 15,125 1II IV VIlA VIIB 8,545 15,305 17,385 16,940 m IV VIlA VIlB VlIIB 15,565 21,250 21,590 21,165 34,895 Honeywell B200 VIlA VlIIA 37,155 52,340 Honeywell 400 II 1II IV VI Honeywell 1200 I II 1II IV VI VIlA Honeywell 2200 Honeywell 4200 Honeywell 1400 Honeywell 800 Honeywell 1800 - - - 0.0043 0.23 0.0043 0.0043 0.23 0.23 - - - - 0.0028 0.0028 0.17 0.17 0.002 0.10 0.002 0.10 0.0002 0.0002 0.012 0.012 7,615 9,805 15,580 11,005 0.15 0.15 0.15 0.15 8.0 8.0 8.0 8.0 II 1II IV VI 11,150 12,290 20,980 14,530 0.16 0.16 0.16 0.035 8.5 B.5 8.5 2.0 VI VIlA VIIB VillA VlIIB 20,329 36,070 28,475 54,000 46,925 0.003 0.003 0.003 0.003 0.003 0.17 0.17 0.17 0.17 0.17 VI VIlA VIlB VlIIA 30,100 37,050 37,575 56,900 56,025 0.0013 0.0013 0.0013 0.0013 0.0013 0.0066 0.066 0.066 0.066 0.066 vllm - - IBM 360 Model 20 I II 2,300 3,475 IBM 360, Model 30 I II 1II V 4,005 4,600 6,585 10,085 0.025 0.025 0.025 0.025 1.2 1.2 1.2 1.2 IBM 360, Model 40 II 1II V VI 6,890 7,800 11,300 11,100 0.0071 0.0071 0.0071 0.0071 0.39 0.39 0.39 0.39 IBM 360, Model 44 V VI VIlA XI 11,215 10,315 13,730 9,320 0.0017 0.0017 0.0017 0.0017 0.10 0.10 0.10 0.10 IBII! 360, Model 50 1II IV VilA VIm 14,785 20,565 18,775 20,885 0.0017 0.0017 0.0017 0.0017 0.07 0.07 0.07 0.07 IBII! 360, lI!odel 65 VIm VlIIB 33,835 49,790 0.00022 0.00022 0.012 0.012 IBII! 360, lI!odel 75 VIIB VlIIB 46.175 62.130 0.00016 0.00016 0.0089 0.0089 MIlliseconds - ---- --- - - -- 13. 8.- 18. 18. ' 149.' 149.' 13•• 8 •• 14. ' 14•• 113 •• 113 •• - --88. --88. 88. 18. 88. 80. - - 88. 15. - - - - 88. 58. - - - - - no. no. 720. - 490. 490. - 88. 5.1 88. 21. - 200. 200. 75. 75. 75. 75. 75. 75. - - - - -- - - - - - -- 90. 90. 90. 90. 600. 600. - - -- ---- - - © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 72. - - -- - - 90. - 75. 75. 130. 6.7 75. 5.9 14. 75. 14. 130. 130. 130. - - - - 100. 100. 100. 100. 480. 480. 480. 480. 4,230. 4,230. 4,230. 4,230. 100. 100. 100. 100. 150. 150. 150. 150. 2,000. 2,000. 2,000. 2,000. 100. 100. 100. 100. 100. 100. 100. 100. 280. 280. 280. 280. 100. 100. 100. 9.7 100. 100. 100. 31. 400. 400. 400. 280. 600. - 9.7 6.5 9.7 6.5 64. 64. 9.7 6.5 9.7 6.5 35. 35. 9/66 11:400.106 COMPARISON CHARTS SYSTEM PERFORMANCE COMPARISONS (CONTD.) SYSTEM IDENTITY CONFlGURATION (See Users' Guide 4:030.100) GENERALIZED FILE PROCESSING PROBLEM A (See Users' Guide 4:200. 100) MONTHLY RENTAL SORTING (See Users' Guide 4:200. 200) Activity $ 0.0 10,000 BO-Char. Records 0.1 1.0 Standard Estimate Minutes per 10,000 Records IBM 1130 I IX IBM 704 VI VIIB 2B,450 4B,157 IBM 709 VIIB VIIIB 53,770 69,045 IBM 1401 I II III 4,330 5,920 10,830 11,540 IV IBM 1401-G I IBM 1410 I II III 2,375 VI VIIB 6,115 B,415 12,240 19,060 15,790 23,560 I 11*' 111*' 3,295 4,050 5,920 IV IBM 1440 1,275 925 -- --- - 1.6 1.6 1.6 1.6 -3.7 -7.5 2.4 2.0 4.2 2.6 -2.7 - 1.4 1.0 1.4 0.85 2.0 2.0 2.0 1.2 -3.8 - 2.9 BO. 20. 20. 20. 20. 3.3 - 41. 15. 12. 30. 9.0 6.0 9.0 40. 26. 9.1 - -- - - 2.0 1.3 2.0 0.96 20. 13. 20. 3.2 B.5 3.8 8.5 4.B 2.3 20. 11,735 IX X 2,455 3,5BO - IBM 1620-11 IX X 3,090 4,275 -- IBM 7010 III VI VIIB 19,175 27,225 22,175 2B,355 VI VIlA VlIIB 20,715 27,190 47,145 - - VIlA VlIIB 36,690 56,645 -0.39 -0.39 IBM 7070 III VIIB VIIIB 19,400 29,755 45,030 1.3 0.45 0.3B IBM 7072 VIIB VIIIB 32,915 49,890 IBM 7074 VIIB VIIIB IBM 7080 -- - Routines 19. 35. 13. 10. - -- 9.7 6.0 7.0 7.0 --- - - - 1.9 2.7 1.9 - 6.7 O.BO O. BO 67. 4.5 4.5 8.5 3.0 2.4 5.7 2.0 2.0 : 1.2 1.2 1.7 1.7 5.7 5.7 B.3 B.3 - 40,465 72,840 0.45 0.18 0.6 0.18 2.2 1.7 3.0 1.2 1.5 1.2 VIIB VIIIB 51,745 79,325 0.42 0.18 0.58 0.2 2. 1.4 2.6 1.3 1.2 0.42 IBM 7090 V1IB VIIIB 66,770 89,215 0.47 0.21 0.61 0.21 1.9 1.6 3.2 1.5 -- IBM 7094-1 VIIB VIIIB 72,395 95,065 0.47 0.21 0.61 0.21 1.9 0.96 3.2 1.5 IBM 7040 IBM 7044 LGP-30 IX X Monrobot XI I IX NCR 315 I II III IIIC IV NCR 315-100 NCR 315 RMC PB 250 1,100 1,365 BOO 885 5,700 5,925 8,145 8,250 19,290 I II IIIC 5,000 4,350 7,750 III IIIC 11,345 11,550 20,490 IV IX X 1,675 2,455 1.4 0.33 0.75 - - - 2,700. 2,000. 3,000. 2,300. - 5.5 - 6,000. 4,800. 15. 3. B 2.2 - 30. -3.3 -5.1 1.3 1.5 0.4 3.0 3.7 1.9 -3.6 -7.8 1.6 3.B 80. 53. 25. 1.2 1.3 0.25 2.3 2.3 1.9 23. 23. 19. 14. -2,6 - - -- - •• Using 1311 Disk Storage Drives in place of magnetic tape. 9/66 100. 40. 26. 20. 11. 4.7 3.6 III IV 9.4 9.4 10.7 5.1 IBM 1620-1 1.4 0.56 1.4 0.64 --- 135. 73. 4B. IBM 1460 1.4 - 139. -3.2 Available Minutes A AUERBACH '" 80. 29. 26. 24. lB. 14. -2.6 - 30. - -- -- 26. 7.9 -2.6 -- - 11:400. 107 SySTEM PERFORMANCE SYSTEM PERFORMANCE COMPARISONS (CONTD.) CONFIGURATION SYSTEM 'IDENTITY' (See Users' Guide 4:030.100) MATRIX INVERSION (See Users' Guide 4:200.300) MONTHLY RENTAL Standard Estimate AvaUable Routines Array Size $ 10 40 GENERALIZED MATHEMATICAL PROBLEM A (See Users' Guide 4:200.400) Computation Factor for 10% Output 100 10 '1 10 40 - - 640. 2,800. 1,300. 3,400. 6,700. 8,900. -- 180. 57. 300. 160. 1,700. 1,500. 35. 35. 190. 190. 1,800. 1,800. 520. 5,000. 50,000. 520. 5,000. 50,000. Mllliseconds Minutes IBM 1130 I IX 1,275 925 0.045 0.045 IBM 704 2.6 2.6 VI VIIB 28,450 48,157 -- IBM 709 VIIB VIIIB 53,770 69,045 0.009 0.009 0.58 0.58 IBM 1401 I II III IV 4,330 10,830 11,.540 0.33 0.33 0.33 0.33 - IBM 1401-G I 2,315 - - IBM 1410 I III IV VI VIIB 6,115 8,415 12,240 19,060 15,790 23,560 0.17 0.17 0.17 0.17 0.17 0.17 9.0 9.0 9.0 9.0 9.0 9.0 I II' I1I* 3,295 4,050 5,920 --- --- IBM 1450 III 11,735 0.17 IBM 1620-1 IX 2,455 3,580 1.2 0.35 55. 18. --- 3,090 4,275 0.25 0.08 15. 5.0 -- -- IV VI. VIIB 19,175 27,225 22,175 28,355 0.06 0.06 0.06 0.06 3.5 3.4 3.4 3.4 --- - IBM 7040 VI VIlA VIIIB 20,715 27,190 47,145 0.002 0.002 0.002 0.10 0.10 0.10 IBM 7044 VIlA VIllB 36,690 56;645 0.001 0.0010 0.068 0.068 -- IBM 7070 III VIIB VIIlB 19,400 29,755 45,030 0.037 0.037 0.037 2.1 2.1 2.1 IBM 7072 VIIB VIIIB 32,915 49,890 0.0037 0.0037 0.24 0.24 IBM 7074 VIIB VIIlB 40,465 72,840 0.003 0.003 0.17 0.17 IBM 7080 VIIB VIIlB 51,745 79,325 IBM 7090 VIIB VIIIB 66,770 89,215 0.001 0.001 0.062 0.062 -- IBM 7094-1 VIIB VIrnB 72,395 95,065 0.0004 0.0004 0.029 0.029 - IBM 1440 n X IBM 1620-II IX X IBM 7010 LGP-30 m IX X Monrobot XI I IX NCR 315 I II m mc IV NCR 315-100 I II mc NCR 315 RMe m mc IV PB 250 IX X 5,920 - 1,100 1,365 37. 37. 800 885 23. 23. - 5,000 4,350 7,750 0.09 0.09 0.09 -2.0 2.0 -- - 0.09 0.09 0.09 0.09 0.09 1,675 2,455 - - 5,700 5,925 8,145 8,250 19,290 11,345 11,550 20,490 - -5. -0.3· 0.3 0.3 190. 190. -0.055 0.055 0.055 -- 18. 18. 0.077 0.077 0.077 0.077 0.077 --- ---- 3,700. 1,000. 20,000. 7,500. 70,000. 1,800. 480. 4,200. 1,800. 30,000. 18,000. - 3.6 3.6 3.6 -- - -4. - -- © 1966 AUERBACH Corporation and AUERBACH Info, Inc. - ---- -- - .-- - -20,000. - - -- - 100. 17. 16. 150. 150. 150. 1,300. 1,300. 1,300. 47. 47. 450. 400. 13. 7.7 - - - - 63. 63. 600. 600. 6,000. 6,000. 25. 25. 45. 45. 400. 400. 11. 11. 37. 37. 350. 350. -- - - 8.5 7.7 30. 30. 270. 270. 7.7 7.7 17. 17. 140. 140. 58,000. 50,000. - 46,000. 380,000. 370,000. - 350,000. 3,300,000. 23. 32. 32. 32. 23. 190. 200. 200. 200. 190. 2,000. 2,000. -- --- -- 200. 200. 200. 1,600. 1,600. 1,600. 25,000. 200,000. 45.0 45.0 45.0 10,000. - - 2,000. 2,000. 2,000. - 9/66 COMPARISON CHARTS 11:400. 108 SYSTEM PERFORMANCE COMPARISONS (CONTD.) SYSTEM IDENTITY CONFIGURATION NUMBER (See Uaers' Guide 4:030.100) MONTHLY RENTAL GENERALIZED FILE PROCESSING PROBLEM A (See Users' Guide 4:200. 100) SORTING (See Users' Guide 4:200.200) Activity 10,000 80-Char. Records $ 1.0 0.1 0.0 Standard Estimate Minutes per 10,000 Records Available Routines Minutes -- Phllco 2000-210 VIm VInB 33,765 53.025 0.18 0.18 0.60 0.60 4.8 4.8 1.4 1.4 Phllca 2000-211 VIIB VIllB 38.315 64,475 0.19 0.19 0.55 0.20 4.5 1.9 1.4 1.4 Phllca 2000-212 VIIB VIIIB 52,315 87.145 0.19 0.073 0.38 0.095 2.0 0.95 0.75 0.50 RCA Spectra 70/15 I II 3,400 4,700 1.8 2.2 - 66. 22. 19. - 15. II IV 5,865 6.465 12,265 1.4 1.4 0.7 2.2 2.2 1.3 22. 22. 13. 15. 10. 2.5 15. 10. 2.5 I II III VIlA 4,830 6,305 6,905 12,930 1.4 1.4 0.7 2.2 2.2 1.3 - 64. 22. 22. 13. 15.0 10.0 2.5 nr VI VIlA VIm 8,450 13,950 10,250 13,775 15,700 1.4 0.36 1.4 0.36 0.36 2.2 1.3 2.2 2.2 0.52 22. 12. 22. 22. 2.1 9.4 2.4 9.4 2.4 2.4 -- RCA Spectra 70/55 In IV VI VIlA VIm VIllB 13,430 18,330 13,430 16,830 19,080 32,945 1.4 0.36 1.4 0.36 0.36 0.18 2.2 1.3 2.2 2.2 0.52 0.18 22. 13. 22. 22. 2.1 0.85 9.4 2.4 9.4 2.4 2.4 1.2 --- RCA 301 I II III IV VI 4,271 5,084 9,687 20,290 12,880 nr 11,390 18,940 14,265 21,265 21,604 RCA Spectra 70/25 RCA Spectra 70/35 RCA Spectra 70/45 m IV RCA 3301 IV VI VIlA VIIB Recamp II IX X Recamp III IX X RPC-4000 IX X 2.495 3,095 1,495 2,175 1,750 2,450 - - 5.7 10.1 1.5 1.5 1.5 4.3 4.3 4.3 0.61 0.37 0.61 0.29 0.29 1.9 1.9 1.9 1.9 0.29 18. 18. 18. 18. 1.3 ---- ---- -- 200. 49. 32. 32. 32. - - - - 60. 15. 13. 15. 4.0 2.7 4.0 1.9 1.9 - -- - - - ----- - - - • Indicated time Is far the tape-to-tape main processing run only; It Is assumed that the required on-line card-to-tape and tape-to-prlnter transcriptions will be performed concurrently with these or other programs. ,/ 9/66 fA.. AUERBACH '" 11:400.109 SYSTEM PERFORMANCE SYSTEM PERFORMANCE COMPARISONS (CONTO.) SYSTEM IDENTITY CONFlGURATION NUMBER (See Users' Gulde 4:030.100) MATRIX INVERSION (See Users' Guide 4:200.300) MONTHLY RENTAL $ Standard Estimate AvaUable "Routines GENERALIZED MATHEMATICAL PROBLEMA (See Users' Guide 4:200.400) Array Size 10 10 40 40 '1 Computation Factor for 10% Output 10 100 Minutes PhUco 2000-210 VllB Vllm 33,765 53,025 0.0014 0.0014 0.075 0.075 PhUco 2000-211 Vim VIllB 38,315 64,475 0.001 0.0007 0.08 0.055 PhUco 2000-212 VIm VIllB 52,315 87,145 0.0002 0.0002 0.010 0.010 RCA Spectra 70/15 I II 3,400 4,700 -- RCA Spectra 70/25 II III 5,865 6,465 12,265 - --- 1V RCA Spectra 70/35 I II III VIlA RCA Spectra 70/45 III 1V VI VIlA Vim RCA Spectra 70/55 III 1V VI VllA VIIB vmB RCA 301 I II In 1V VI RCA 3301 nr IV VI VIlA VIIB - 4,830 6,305 6,905 12,930 0.13 0.13 0.13 0.13 6.0 6.0 6.0 6.0 8,450 13,950 10,250 13,775 15,700 0.0053 0.0053 0.0053 0.0053 0.0053 0.30 0.30 0.30 0.30 0.30 13,430 18,330 13,430 16,830 19,080 32,945 0.0015 0.0015 0.0015 0.0015 0.0015 0,0015 0.08 0.08 0.08 0.08 0.08 0.08 4,271 5,084 9,687 20,290 12,880 0.37 0.37 0.37 0.37 0.020 11,390 18,940 14,265 21,265 21,604 -- 0.0010 0.0010 0.0010 20. 20. 20. 20. 1.0 - - 0.040 0.040 0.040 Milliseconds 0.002 0.002 0.10 0.10 - -- --- -- - - - - -- -- - - --- - 0.19 0.19 0.19 0.19 11. 11. 11. 11. - - - 7.4 7.4 400. 400. - - - Recomp II IX X 2,495 3,095 1.2 1.2 Recomp III IX X 1,495 2,175 1.0 42. 2.2 150. IX X 1,750 2,450 6.8 6.8 180. 180. - - RPC-4000 - 30. 30. - - - © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 6.0 6.0 40. 40. 400. 400. 7.2 1.1 22. 8.0 200. 80. 13. 5.8 13. 5.8 40. 30. - - -- -- -- 47. 47. 47. 47. 350. 350. 350. 350. 3,300. 3,300. 3,300. 3,300. 47. 42. 47. 47. 9.5 100. 100. 100. 100. 100. 1,150. 1,150. 1,150. 1,150. 1,150. 47. 280. 280. 280. 280. 280. 280. 47. 42. 47. 47. 9.5 4.8 -- - 42. 47. 47. 29. 29. - 300. --- 590. 3,700. -65. -65. -210. 65. 26. 210. 210. 1,700. 1,000. 9,900. 9,900. B9,OOO. 89,000. 12,000. 1,300. 47,000. 8,000. 400,000. 75,000. 14,000. 12,000. 56,000. 50,000. 470,000. 470,000. 65. 8.3 --- 9/66 COMPARISON CHARTS 11:400.110 SYSTEM PERFORMANCE COMPARISONS (CONTD.) SYSTEM IDENTITY CONFlGURATION NUMBER (See Users' Guide 4:030.100) MONTHLY RENTAL $ GENERALIZED FILE PROCESSING PROBLEM A (See Users' Guide 4:200. 100) SORTING (SOO Users' Guide 4:200.200) Activity 10,000 SO-Char. Records 0.0 0.1 1.0 Standard Estimate Minutes per 10,000 Records UNIVAC 5S SO/90-I - - - Available Routines Minutes - II In 4,325 7,125 7,400 3.0 3.0 4.6 4.6 130. 24. 24. 29. 19. UNIVAC 5S SO/90-II II In IV 8,640 9,540 15,940 2.7 2.7 1.4 2.9 2.9 2.2 24. 24. 24. 29. 19. 10. UNIVAC In III VI VIIA VIIm 19,000 20,400 25,000 3S,730 0.19 0.19 0.19 0.19 2.1 2.1 2.1 0.19 20. 20. 20. 1.5 1.7 1.7 1.2 1.2 UNIVAC 41S III VIIA 7,125 17,S75 1.6 0.42- 2.4 0.68- 24. 3.7* 11. 2.S - UNIVAC 490 III VIlA VIllA 19,780 31,270 48,120 2.3 0.270.27- 2.3 0.420.42- 21. 2.42.4- 15. 1.7 1.7 - UNIVAC 491/492 III VIlA VIllA 13,345 23,715 41,915 0.82 0.320.32- 2.2 0.500.34- 22. 2.2' 2.2- 5.1 2.1 2.1 - UNIVAC 494 III 25,765 32,715 47,165 0.82 0.320.32* 2.2 0.500.34- 20. 1.91.7' 5.1 2.1 2.1 - I VIlA VIllA UNIVAC 1004 - 2.9 I Il 1,800 2,725 3.2 I IV 3,470 5,030 6,660 18,720 1.0 0.82 0.53 UNIVAC 1107 VI VIlA VIllB 39,740 47,990 61,890 2.4 0.28 0.28 2.4 2.4 0.28 UNIVAC 1108 VIlA VIllA 45,245 58,395 0.270.27- 0.430.27- UNIVAC 1050 II III - 5.3 100. 27. 2.4 2.1 100. 24. 24. 21. 24. 2.4 1.4 1.51.3* 10. 5.5 3.6 16. 1.8 1.8 1.9 1.9 - 1.2 1.2 1.2 1.2 - - - - -- -- - , Indicated time Is for the tape-to-tape main processing run only; It Is assumed that the required on-line card-to-tape and tape-ta-prlnter transcriptions will be performed concurrently with theBe or other programs. / 9/66 A AUERBACH '" SYSTEM PERFORMANCE 11:400.111 SYSTEM PERFORMANCE :COMPARISONS (CONTO.) \ SYSTEM IDENTITY CONFIGURATION NUMBER (See Users' Guide 4:030.100) MATRIX INVERSION (See Users' Guide 4:200.300) MONTHLY RENTAL Standard Estimate Available Routines Array Slze $ 10 10 40 40 GENERALIZED MATHEMATICAL PROBLEM A (See Users' Guide 4:200.400) Computation Factor for 10% Output 10 100 1 MinuteB UNIVAC SS 80/90-1 I II 1lI 4,:i25' 7,125 7,400 UNIVAC SS BO/90-11 II III B,640 9,540 15,940 - UNIVAC In In VI VIlA VIIIB 19,000 20,400 25,000 3B,730 0.024 0.024 0.024 0,024 UNIVAC 41B III VIlA 7,125 17,B75 - UNIVAC 490 III VIlA VIllA 19,7BO 31,270 4B,120 0.023 0.023 0.023 1.0 1.0 1.0 UNIVAC 491/492 nI VIlA VIllA 13,345 23,715 41,915 0.018 0.018 0.018 O.B O.B 0.8 UNIVAC 494 III VIlA VIllA 25,765 32,715 47,165 0.001 0.001 0.001 0.05 0.05 0.05 UNIVAC 1004 I IV UNIVAC 1050 \ UNIVAC 1107 UNIVAC 110B - -- 1.4 1.4 1.4 1.4 - - Mllliseconds - -- - - ---- 0,0007 0.0007 0.0007 0.040 0.040 0.040 --- 0.00017 0.00017 0.00B9 0.00B9 - II 1,800 2,725 I II m IV 3,470 5,030 6,660 lB,720 -- VI VIlA VmB 39,740 47,990 61,B90 VIlA VnIA 45,245 5B,395 - -- ~ -- -- - - - - - - 25. 25. 25. 250. 250. 250. 2,500. 2,500. 2,500. 100. 55.55,- 290. 290. 290. 3,400. 3,400. 75. 45.45.- 290. 290. 290. 2,700. 2,700. 2,700. - 75. 7.3' 7.3' 100. 100. 8.6 7.07.0' - 75. 7.37.3" - - -- 100. 100. 18. 7.07.0' - 3.400. 75. 58. * 58 •• - 100. 130. 120. 21. * 21. * /' I, / © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 9/66 DIR.ECTORIES AUERBACH INFO, INC. PRINTED IN U. S. A. 21 :001.001 Directories Contents DIRECTORIES CONTENTS Roster of Organizations in the Computer Field . . . . . . • . . . • . . . . . . . . . . . • . 21:010.001 Buyers' Guide for the Computer Field . • . . . . • . • . . . . . . . . . • . . . . . . . . . . • 21:020.001 Roster of Electronic ComputingandData Processing Services . . . . . . . . . . . . . . 21:030.001 Roster of School, College, and University Computer Centers . . . . . . . . • . . • . . . 21:035.001 Annotated Directory of Periodicals for the Computer Industry •.••••••.•...• 21:040.001 ©1964 Auerbach Corporation and Info, Inc. 9/64 - 1.. . 21 :01 0.001 SlUDUn Directories AEDP - AUERBACH RHUlIS ROSTER OF ORGANIZATIONS IN THE COMPUTER FIELD Reprinted with permission from COMPUTERS AND AUTOMATION's "Computer Directory and Buyers' Guide", June, 1966. @ 1966. pUblished by Berk('i<.'\' Enterprises, Inc., 815 Washington Street, Newtonville 60. Mass. . (Cumulative, information as of April 15, 1966) The purpose of this Roster is to report organizations in the computer field: organizations making or developing computing machinery or data-processing machinery, and organizations supplying significant components used in the computer field if related to the field (for example, ferrite cores would be such a component). Organization Entry Form The form to be completed for an entry in the Roster of Organization follows: Fbr listings of organizations supplying services in the computer field, please see the following surveys and rosters, elsewhere in this Directory: Roster of Electronic Computing and Data Processing Services; Survey of Consulting Services; Survey of Software Suppliers; and Roster of School, College, and University Computer Centers. 1. Entries. Each Roster entry if complete contains: Name of the organization, its address / Telephone number / Description of its main activities, main products in the field, any comments / Size (expressed in number of employees) / Year established. In cases where we do not have complete information, we put down what we have. 3. Your organization's name? 2. Streetaddress? ________________________________ Telephone number: area code? 4. City, state, zip code? 5. Accuracy. We have tried to make each entry accurate to the extend of information in our possession. We shall be grateful for any more information or additions or corrections that anyone is kind enough to send us. Although we have tried to be accurate and complete, we assume no liability for any statements expressed or implied. -------- ------------- Types of computers, data processors, computer components, data processing supplies or services, etc., that you produce or offer? ---------- 6. Approximate number of your employees? ___________ Abbrev iations 7. Year organization was established? ------- The key to the abbreviations follows: \ "'--. 8. Listings for three of your executives: S - Size (number of employees) Presidentl ___________________________________ E - Established (year of establishment) Public Relations Director: *C 'Ihis organization has kindly furnished us with information expressly for the purpose of the Roster and therefore our report is likely to be more complete and accurate than otherwise might be the case. (C for Checking) / 66: information furnished in 1966 / 65:information furnished in 1965 / etc. Advertising Manager: __________________________ ----------- lhis data supplied by_________________ TiUe____________ Date__________ AUERBACH Corporation and AUERBACH Info, Inc. 8/66 DIRECTORIES 21 :010.002 ROSTtli Abacus Information Management Co., P,O. Box 399, New York, N. Y. 10008/ - / OC 65 Technical and managerial guidance for civilian and military systems. Functions served include appraisal. audit, professional.criticism, review, crystallization of procedures and standards, and financial valuation I S 2/ E 1962 ~3L Inc., P.O. Box 11193, Palo ~lto, Calif. / - / lilt: 65 Engineering and consulting service in the processing of analog, audio, digital and optical signals / S 2 / E 1961 The Acratod Co., 2708 Bagby (P.O. Box 66841) , Houston, Texas 77006/ 713-JAckson 4-3111 / OC 65 Punched card and tape handling equipment and supplies, including control panels, wires, magnetic tape, ribbons, binders, etc. Used D.P. machines / S 10/ E 1939 A.C Spark Plug Div. General Motors Corp., 7929 S. Howell Ave., Milwaukee, Wis. 53201 -; 414-762-7000 / OC 65 Design, development and production of general purpose and special purpose digital computers for space and airborne systems and other applications I 5 7600 I E 1948 Adage. Inc., 1079 Commonwealth Ave., Boston, Mass. U2215 / 617-783-1100 / OC 66 Hybrid stored-program Signal-processing computer linkage, DAC's, AOCls, multiplexer, operational amplifiers / S 270 / E 1957 ADD Institutet (Scandinavian Automatic Data Processing Institute), Chalmers University of Technology, Gibraltargatan 5, Gothenburg 5, Sweden I 031200410 I OC 64 University training in automatic data processing. Consulting, progranuning, coding and running problems on Alwac III E (Wegematic 1000) and SAAB 027 computers for industries in Scandinavia I S 25 I E 1957 Adcom Corp., 20945 Plummer St., ChatsllDrth, Calif. I 213-341-4635 / OC 65 Design and manufacture of computer data acquisition systems employing high-speed A to D converters, D to A converters, digital multi;plexers, analog memories, and hybrid interfaces / 5 58 / E 1964 . Addo-X, Inc., 845 Third Ave., New York, N.Y. 10022 / 212-Pla.. 3-6600 / OC 66 Addo-X data capture 6- control equipmenti AddoX tape reader; Addo-X optical font adding machinej Addo-X 990 key data collection system: check digit verifier Mod. 7-11 IS? I E 1947 Advanced Circuitry Div., Litton Industries, 4811 Kearney St., Springfield, Mo. / 417-ON 9-1006 / OC 65 Custom printed circuits, multiplanar interconnects, weldable circuits and packaged assemblies / S lOO / E 1943 Advance Data Systems, 9261 W. Third St .. Beverly Hills, Calif. 90213 I 213-273-7650 / OC 66 Special purpose computers, computer operated revenue control devices, i.e., money machines, gates, etc. Magnetic cards and tickets. Consulting services / S 150 / E 1961 Advanced Scientific Instruments, Div. of Em., 8001 Bloomington Freeway, Minneapolis, Minn. 55420 / 612-080-9581 I "C 65 Diyital computers / S 200 / E 1961 Aero Geo Astro Div., Keltec Industries, Inc .• Edsall and Lincolnia Rds., Alexandria, Va. 22314 / 703-354-2000 / OC 65 Special purpose computers, radar prograrmners, coordinate digital converters, data loggers, data acquisition systems of all types for industry and government, special computer interface products / 5 700 / E 1958 Aetna Products Co., Inc., 11 Conmercial St., P.O. Box 438, Hicksville, N.Y. / 516-WE 1-3120 / OC 65 Inked ribbons for computers, data proceSSing, etc. IS? / E 1941 Aircraft Armaments, Inc., York Rd .• Coekeysville, Md. 21030 I 301-666-1400 / OC 66 Special purpose computers, simulators, training systems, test equipment, instrumentationj special purpose devices for missiles I space vehicles and other military weapons systems, air traffic eontrol, anti-submarine warfare, etc. I based on custom specifications I S 1250 / E 1950 Airpax Electronics, Inc., P.O. Box 8488, Fort lauderdale, Fla. 33310 / 305-587-1100 / OC 66 Telemetry, electronic tachometry / 5 400 I E 1947 Aladdin Electronics, 703 Murfreesboro Rd., Nashville, Tenn. 37210 I 615-242-3411 / OC 66 Pulse and wideband transformers / 5 200 I E 1925 :t'he William C. Allen Corp., 1875 Connecticut Ave .• N.W., WaShington, D.C. 20009/- / OC 65 Management consultants I S '( IE? Alliea/Egry Business Systems, Inc., 429 East Monument Ave., Dayton, Ohio 45402 / 513-223-3133 / OC 66 Continuous forms / 5 1000 / E 1893 American Bosch Arma Corp., ARMA. Div., Roosevelt Field, Garden City, N.Y. 11532/516-742-2000 / OC 66 Data management systems, digital computers, gyro compasses. gyros, accelerometers, ASW sYI- 8/66 tems, sonics equipment, ground support equip'ment, displays, heading references I S 845 I E 1918 American Data Services, Inc., 0110 S.W. Bancroft St., Portland, Ore. 07201 / 503-226-6851 / OC 65 System deSign, programming, data processing and machine services provided business, governmental and scientific groups. Computers used are Burroughs 205 and IBII 1401 / 5 20 / E 1959 American Hydr.oD1Bth Co. I 24-20 Jackson Ave. I Long Island City, N.Y .. IHOI / 212-Ex 2-4242 / OC 65 Mechanical and electro-mechanical analog computer: special purpose slide r.ules, quality control computer, mechanical nomographs I 5 10 / E 1940 American Telephone & Telegraph Co. and Associated Bell System Telephone Companies, (Hei) 195 Broadway, New York 7, N. Y. / - / "<- 65 Complete conununications services for data proceSSing systems / S 735,000 / E ? AMP Inc., Eisenhower Blvd., Harrisburg, ·Pa. 17105 / 717-564-0101 / OC 66 Solderless terminals, Wiring devices, capacitors, power su.pPl1es, converters, pulse forming networks / 5 7000 / E 1941 AMpex Corp., 401 Broadway, Redwood City, Calif. (HOl / 415-367-2011 I OC 66 Researcb, development, production by several divisions includes Videofile System, recording systems, tape recorders (all types), recording heads, servomechanisms, scanners, and magnetic tapei converters, core memories, tape handling systems / 5 ? / E ? Ampex Corp., Computer Products Div. I 9937 W. Jefferson Blvd., Culver City, Calif. 90230 /213-8365000 / OC 66 Core memories. tape handling systems / 5 900 / E 1960 Amphenol-Borg Electronics Corp., 2001 S. 25th Ave. t Broadview, Ill. 60155 / 312-261-2000 / OC 65 Connectors of all types, coax cable, multiconductor cable, RF connectors. coax switches, precision potentiometers, integrated circuits, harness assemblies / 5 over 5OO.J E 1958 Amplifier Corp. of America, 75 Frost St., l'Jestbury, N.Y. 11590 1 516-333-9100 / OC 66 Tape recorders, tape decks, tape cartridges, transistorized electronic modules and plug-in boards, transistorized power supplies, transistorized amplifiers; flutter meters, demagnetizers; instruments to order / S 25 (affiliate of Keystone Camera Co .• Inc. i additional personnel and facilities readily available) 1 E 1936 AmTz:on Inc., 14631 5 Waverly Ave., Midlothian, Ill. / 264-5835 / OC 65 Andog and digital electronic controls for procesS application in industrial plants I 5 50 I E 1959 Andersen Laboratories, Inc., 501 New Park Ave., West Hartford, Conn. / - / OC 66 Delay line memories / 5 ? / E ? Anelex Corp., Anelex Bldg., 150 Cause:wsy St., Boston, Mass. 02114/ 617-742-4585 I OC 66 Printers and printer systeDlJi,' disk file memories, electronic communications devices for data processing and cOl'IIRuriications industries / 5 1100 / E 1952 API Instruments Co., 7100 Wilson Mills Rd., Chesterland, Ohio 44026 / 216·-423-3131 / "C 66 Indicating and controlling instruments used as safety devices and "balance wheels" to prevent drift of electronic circuits in computers and to warn of malfunctioning / S 600 / E 1945 Applied Control Corp. I 293 Fairview Ave., Cedar Grove, N. J. 07009/201-239-3851/ OC 65 Tes't eqUipment, digital, in circuit, non loading, visual indication of computer component contents, bench tester and panel mounting versions / 5 10 / E 1950 Applied Data Research. Inc., Route 206 Center, Princeton, N.J. 08540 / 609-921-8550 / OC 66 Data proceSSing consultants; computer systems analysis & prograJm!ing services; software systems developmenti information retrievali data processing systems evaluation for management information controls / 5 60 / E 1959 AppUed Magnetics Corp. I 749 Ward Drive, Santa Barbara, Cal if. 93105 1 005-967-<1l23 / OC 66 Custom. designed preCision magnetic recording heads for computer and instrumentat ion applications / 5 325 / E 1957 Approved Business Machines Co., Inc., 16 Hudson St., Ne.. York 13, N.Y. / WAlker 5-9813 / OC 65 Used business machines, including punch card machinesi scannerSi adding macltinesi analog, digital and special purpose computers; data processing machinery; forms handling equipment 15?/E? Argonaut ASsoci~tes, Inc., P.O. Box K, Beaverton, Ore. / 503-CY 2-3149 / OC 66 Analog computers, function generators Is 17 / E 1959 Aries Corp., Westgate Research Park,' McLean~ Va. 2.2101 / 703-093-4400 / OC 66 . . Systems consultants, analysts, and program-. mers providing professional support to com puter users for management information systems, software development and modification, scientific problems, statistical analYSiS, information retrieval .. real-time applications and data conversion / S 125 / E 1962 Ark!1Y Engineering, Inc., 11000 ~. OlympiC Blvd., Los Angeles 64, Calif. / GRanite 9-0028 / OC 65 Engineering and consulting services. Experienced in deSigning and shipping hardware. fA. AUERBACH ~ Semiconductor circuits, data systems, automatic checkout and control, complete computers, telemetry, instruments, value analYSis, proposals / S 12 / E 1956 ARMA. Div., American Bosch Arma Corp. '- name changed to American Bosch Arma Corp., ARMA Div., which see Th~11~n~Mn7~~~;~~~g_~~i ~.~ :~x G, Marengo, Magnetic materials / S 750 I E 1936 The Artronic Instrument Co., 11232 Trianole Lane, Silver Spring, Md. 20902/301-949-1131 I "C 65 Delay lines, encapsulated circuit modules, magnetic core memory devices, pulse transfOl'inerS, shift registers IS? / E 1959 Arvey Corp., Lamcote Div., 3500 N. KimIJaU Ave., Chicago, Ill. 60618 / 312-463 1400 / OC 66 Perforator tapei Mylar reinforced pdper, foil, and metallized foil combinations I 5 300 I E 1905 ASI Computer Div.· f Electra-Mechanical Research Inc. -- name changed to Electro-Mechanical Research Inc., ASI Computer Div., which see As~.rodata, Inc .• 240 E PaIais Rd., Anaheim, Calif. 92803 / 714-772-1000 / OC 66 Analog computers, digital computers, data processors, data acquisition systems, telemetry systems, timing systems. amplHiers, AID and O/A converters. multiplexers, signal conditioning equipment, discriminators, oscillators, silDulators, decommutators time code lJenerators, trunslators, displays, tape search systems, power supplies, computer interface systems / S 1100 I E 1961 Audio Devices, Inc., 235 East 42nd St., New York, N.Y. / 212-6870600 / OC 66 Magnetic computer tape / S 400 I E 1937 Audio Instrument Co., Inc. 220 E. 23rd St. t New YorIo, N.Y. 10010 / 212-MU 9-5510 / OC 65 An:dog time delay devices; logarithmic coove .... ters; autocorrelation recorder / 5 9 / E 1949 Auerbach Corp., 121 N. Broad St., Philadelphia, Pa. 19107 / 215-491-0200 / *I; 66 Full range of EDP consulting services and publication of analytic reference services for computer users / 5 2GO / E 1957 Auer~ach Corp., 1634 Arch St., Philadelphia, Pa. 19103 / 215-LD 3-7737 / OC 65 Consulting services in system engineering, computer programming, bUSiness information systems, product and market planning, programmed teaching, computer analysis (Auerbach standard EDP reports) / 5 175 / E 1957 Autographic Business Forms, Inc., 45 E. Wesley St., S. Hackensack, N.J. 07606.J 201-409-6500 / "C 65 Cou"dnuous business forms I S 400 I E 1883 Automated Business Forms Corp., 24 Forge St., Jamesburg, N.J. / - / OC 66 Continuous tabulating forms IS? IE? Automated Data Processing Services, Inc., 1104 Sp[ing St., Silver Spring, Md. / 301-779-5500 / OC 66 Service Bureau operations i all type of data proceSSing and conversion servicesj IBlIt 1440, 16K, 2-tape, 2 disk, 1403 printer, 2 card read/ punches, NCR 420-1 optical scanner / 5 35 / E ? Automated Syste.ms International Ltd., P.O. Box 5201 t Seven Oaks Station, Detro it, Mich. 48235 I 313933-9701 / "C 66 Parts inventory control and replenishment systems service and operation for automotive parts i accounting and management reporting systems for automative dealers I S 20 / E 1960 Automation Dynamics Corp., 35 Industrial ParkW / 312-FRanklin 2-1728 / OC 66 Broad range of computer services including computer and hardware systems deSign, installation management, computer feasilJility, applications, systems analysiS, software deSign, data processing, and scientific computation / 5 525 / E 1955 Booz, Allen & Hamilton Inc., 135 S. LaSalle St., l..hicauo, 111. 6v('{)3 (oU ices also 1Il New York, Wlishinuton, D. COl Cleveland, Uetroit, San Francisco, and Los Angeles) / 3l2-Flmwcial 6-1900 / 0(; 66 Management consulta.nts, technical and management services in electronic and automatic data processinu for integrated management information and control systems for industry, commerce, gO\lernment, and institutionsj feasibility studies, system design, equipment selection, implementation, systems converSion, EDP audit and review I S 400 / E 1914 Bonner & ~toore Associates, Inc., 500 Jefferson Bldg., 1I0u>1on. Tex. 77002 / 713-CAp i tol U-0071 / 0(; 66 Consult ing firm special iz ing in computer technology and management sciencesj services ranging from conceptual system design and development through implementation, installation and project management / S 40 / E 1956 Howmar Instrument Corp., 0000 Bluffton Rd., Ft. Wayne, Ind. i Acton Laboratories, Inc. (subsidiary), Acton, Mass. j TIC of Calif. (subsidiary), Newllury Park, Cali!. / 219-747-3121 10(; 65 Precision servo components and assemblies, counters, electronic devices, measurement and test instruments, solid state digital computer readouts / S 1000 (including subsidiaries) / E 1951 t!. II. llrady Co., 727 \J. Glendale Ave., Milwaukee, \'I isc. 53209 / 414-332-0100 / 0(; 65 Tab machine labels, key punch cQrrection seals, computer tape control tabs, tape reel labels, file folder labels, pert symbols (aU selfadhesive) / s ? / E 1914 Brandon Applied Systems, Inc. I 3-') E. 42nd St., New York, N.Y. lOOl7j 1130 17th St., N.lV" Washington, D.C. 2003b / New York: 212-Yukon 6-1510i Washington: 202-296-0670 / 0(; 66 A data processing consulting firm providing wide range of services, including programming, systems deSign, equipment selection, technical writing, hardware systems engineering. BASI also publisheB, with Moody·s, the Moody's Como. puter Industry Survey. and conducts training courses J S 35, including Lond"n office I E 1964 The Bristol Co., \qaterbury, Conn" 06720 / 203-7564451 / 0(; 66 Special purpose computersj data recordingj high speed printers; scanners; servo mechanismsj systems engineeringj and telemeters / S 1000 / E 1889 Brooks lnstrwnent Div. I Emerson Electric Co 407 w. Vine 5t .• Hatfield, Pa. / 215-855-5174) 0(; 65 F~ow ~ters, variable area, turbine, and positlVe dlSplacement with associated readout and control equipment / S 250 J E 1946 Charles Bruning Div., Addressograph Multigraph Corp 1800 W. Central Rd., Mt. Prospect, Ill. 60058/ ., 312-CL 5-1900 / 0(; 65 ~ry diazo t moist diazo and electrostatic copIers for use in communi cat inn computer printout by reproduction methods / S 3000 / E 1897 Bryant Computer Products, Div. of Ex-CeU-o Corp 850 Ladd Rd., Walled Lake, lIich. 40088 / 313-624 4571 / 0(; 66 Computer storage devices, rotating drum and disc file, random access, mass dataj and related electroniC interfaces J S 600 I E 1953 Bulova Watch Co., Inc., Systems and Instruments Div 62-10 Woodside Ave .• Woodside, N.Y. 11377/212- •• NE 9-5700 / 0(; 65 Timers and timing devices i development of automatic fabrication and control processes and machinerYi research and development of specialpurpose electro-optical and electromechanical ,e;i~~j /p~e~~;~on manufacturing and assembly The Bunker-Ramo Corp .. 277 Park Ave., New York, N.Y. 10017 / 212-826-7171 / 0(; 66 Digital computers for military use; input/ output devicesj on-line EDP services Unformation utility or data bank} i bank automation equipment and systems; integrated circuitsj systems study, research and development / S 2500 / E 1928 The Bunker-Ramo Corp., Defense Systems Di v.. B433 Fallbrook Ave •• !"anoga Park. Calif. 91304 / 213346-6000 / 0(; 66 Militarized general-purpose digital computersj computer/display devices; display consoles; hybrid thin-film microcircuits / 5 1300 / E 1964 J. H. Bunnell & Co., 920 Essex 5t •• Brooklyn IN. Y. 11208 / 212-NI 9-1717 / "C 65 Tape punch / 5 45 / E 1873 Burlingame Associates, Ltd., 510 S. Fulton Ave., Mt. Vernon, N.Y. 10550 / MO 4-7530 / 0(; 65 Analog computers, computing ampUf iers and power supplies, analog recorders, anal0'j-todigital converters, digital voltmeters S 40 / E 1928 Burr-Brown Research Corp., 6730 5. Tucson Blvd. t Tuc.on. Ariz. 85706/ 602-294-1431 / OC 66 Proprietory and custom analog computers and simulators, all silicon DC operational and instrwnentation amplifiers, analog and hybrid function modules, power suppUes and accessories / 5 185 / E 1956 BUTroughs Ann Arbor Lab., P.O. Box 1307, Ann Arbor, Mich. / 313-426-4621 / 0(; 65 DeSign, development, and prodUction of digital display equipment and systems. Demonstrated capability in 'IV scan conversion, computer driven microfilm recorders, multiple station inquiry systems, direct view command and AUERBACH Corporation and AUERBACH Info, Inc. control consoles, human factor Simulators, -5432 I "C 65 Code generators and translators I S 30 I E 1962 Cognitronics Corp., 549 Pleasantville Rd., Briarcliff Manor, N, y, 1 914-RO 9-7900 1 "C 66 Full line of ·composing room computers; remote optical scanners; digital to audio devices "Speechmaker" units I 5 35 1 E 1961 Cohu Electronics, Inc., Box 623, San Diego, Calif. 92112 ! 714-277-6700 1 .C 66 Data amplifiers, analog to digital converters, digital couplers, input scanners, digital voltmeter/ratiometers / S 240 I E 1944 Collins Radio Co .• Dallas, Tex. 15207 I 214-Adams 5-9511 1 "C 66 Complete line of eouipment and systems for communication, computation and control I 5 18,000 I E 1933 Collins Radio Co., Information Science Center, 19700 San Joaquin Rd., Newport Beach, Calif. I KImberly 9-2911 I ·C 65 Collins Kineplex data communications systems for transmission of punched card, magnetic tape and other digital information over telephone line, radio circuit or other voice channels. Commercial and military communication and data processing systems and equipment including airborne data systems, teletype and other message switching systems / S 1000/ E 1950 Colorado Instruments, Inc., Garden Office Center, Broomfield, Colo. 80020 1 303-466-7333 1 "C 65 Digital data aCQuisition systems (specialpurpose, designed to meet customer reauirements) and computer data entry keyboards (C-Dek) / 5 25 I E 1961 Columbia Ribbon & Carbon Mfg. Co., Inc., Herb Hill Rd., Glen Cove, N.Y. 1 516-0R 6-2730 I "C 66 Fabric and film base ribbons for high speed 8/66 printers; carbon paper and film base ribbons for MeR systems: continuous spirit and offset duplicating masters I 5 500 1 E 1905 Columbia Technical Corp., 50 St. at 25 Ave., Woodside, N, Y. 11377 I 212-932-0800 1 "C 66 Delay networks for use in computeTS: hybrid cermet networks for use in computers; HUMISEAL line of insulating coatings for protection of electronic assemblies against environmental stresses I 5 124 I E 1950 COlrCOR, tnc., 1335 S. Claudina St., Anaheim, Calif. 92803 I 714-772-4510 I "C 66 Analog computers; hybrid computers: operational amplifiers: plug-in computing c.omponents; maintenance services I S 225 I E 1959 Commerce Clearing House. Inc .• 4025 W. Peterson Ave., Chicago, II!. b0646 I 312-C0 7-9010 I "C 66 Loose leaf automation reporter I S 1800 / E 1913 Components Corp., 106 Main St., Denville, N.J. 07834 I 201-627-0290 I "C 66 Decade counting units, DIGI-KLlPS @(printed circuit connepors), DIGI-GUIDES (printed circuit guide rails) I 5 10 1 E 1943 Computer Applications Inc., 555 Madison Ave., New York, N,Y. 10022 I 212-PLaza 9-1310 1 "C 66 Computer service and consulting, data processi ng services, service bureau equipment: laM '1410, 1401, CDC 160A, GL ACD Plotter, SC 4020 1 5 1100 1 E 1960 Computer ASSOCiates, Inc., Lakeside Office Park, Wakefield, Mass. 018BO I 617-245-9540 1 "C 66 Comput Ing services; consul ti ng services; programming services / S 50 I E 1961 Computer Co. of America, 121 Gill Rd., Haddonfield, N,J. 08033 I - I "C 66 Desktop computers / S ? / E ? Computer Control Co., tnc., Old Connecticut Path, Framingham, Mass. I 617-879-2600 I "C 66 Computers and special-purpose digital systems for space, engineering, training, scientifiC and business applications. Digital modules, test instruments. magnetic core memories. Space vehicle instrumentation, simulation and data handlers; information storage and retrieval; missile tracking and positioning; signal processing and time compression; language translators; industrial process and machine tool control; business data proceSSing; pulse pattern and range time code generation; computer training devices / S 1500 / Ii: 1953 Computer Devices Corp., 6 West 18th St. I Huntington Sta., N, Y. 11746 / 516-AR 1-0666 I "C 65 Serial memories (wire sonic delay line type); other delay lines for trim and time adjustment: word generators / S 30 / E 1961 Computer Fulfillment, 225 East St., WinChester, Mass. 01890 I 617-729-4650 I "C 66 Specialized services and data processing for the publishing industry: subscription fulfillment, circulation file maintenance and analysis; reader inauiry processing, consulting IS? I E 1963 Computer International Sales Co., 2708 Bagley (P.O. . Box 66847), Houston, Tex. 77006 I 713-JA 4-3111 1 "C 66 Sell used computers on commission for owners / 5 8 1 E 1964 Computer Logic Corp., 1528 20th St., Santa Monica, Calif. 90404 I 213-451-9754 I "C 66 Digital logic cards: associated hardware and software, such as power supplies and chassis / 5 15 I E 1960 Computer Sciences Corp .• 650 N. Sepulveda Blvd., El Segundo, Calif, 90245 I 213-678-0592 I "C 66 Wide range of capabilities in the Information Sciences; programmi n9, analysis and consul tation services to manufacturers and users of computing and peripheral equipment: emphasis is given to production of compiler feasibility analyses and consultation with manufacturers to assess the direction of integrated hardwaresoftware packages / S 1400 (approx.) I E 1959 Computer Systems Institute, Inc., 300 Sixth Ave., Suite 275, Pittsburgh, Pa, 15222 I 412-261-6110 1 "C 66 Training of computer proyrammers on RCA 301, IBM 1401-1410 systems 1 5 12 1 E 1962 Computing & Software, Inc., TSI Division, 8155 Van Nuys Blvd., Panorama City, Calif. <)1402/ 213781-7960 1 ·C 66 Computing and programming services. Equipment includes 3-IBM 7094's, a #85000, IBM 7044, IBM 7040; a Univac 1108; 5DS 9300, 505930, SDS ()to; an IBM 1440, 4-IBM 1401's, 2-IBM 1620's; aGE 235; a microwave high-speed date link, 5-Electronic Associate 231-R Analog Computers; several automatic telemetry data reduction systems, plus wide variety of scientific raw data optical data measurement systems I 5 600 I E 1947' Computron, Inc., Member of the BASF Group, 122 Calvary St., Waltham, Mass. 02154/617-899-0880 "C 66 Magnetic tape for computers and instrum·entation 152501 E 1960 (Computron, Inc.); 1865 (BASF) COMRESS, Inc., 2120 Bladensburg Rd., N.E., Washington, D.C. 20018 1 202-529-0360 1 .C 66 Systems design, software development, hardware/ software evaluation. Developers of SCERT (Systems and Computers Evaluation and Review Technique), a simulation system used in hardware/software evaluation and management; TRANSIM, a machine-to-machine 100% translator: DOPIC, a documentation program used in program A AUERBACH ~ debugging, flow charting and documentations I 5 59 1 E 19b2 Connecticut Technical Corp., 3000 Main St., Hartford, Conn. 06120 I 203-522-6167 1 "C 66 Input-output typewriters, keyboards, tape perforation systems, data logging typewriters, tape listing printers. special card perforators and readers, and services to design computer peripheral equipment / 5 25 / E 1960 Consolidated Avionics, 800 Shames Dr., Westbury, N, Y. 11590 1 5Ib-ED 4-8400 I "C 65 Transistorized power supplies, automatic test equipment, digital systems, logic modules, magnetic card readers, engine generator control modules I 5 150 1 E 1957 Consolidated Electrodynamics Corp., 360 Sierra Madre Villa, Pasadena, Calif. 91109.' 213-7969381 I "C 66 Electronic instruments for measurement, analysis and control; instrumentation for dynamic testing; amplifiers: analog and special purpose computers; automatic control equipment; data processing, data recording and data reducUon equipment; information retrieval devices: input-output devices: electronic multipliers; regUlated power suppl ies; magnetic tape recorders, readers, storage sys terns and reels, tape handlers; magnetic tape: recording papers; research: telemetering systems: transducers / 5 3000 1 E 1937 Continental Connector Corp., 34-63 56th St., Woodside, N, Y. 11377 1 212-TW 9-4422 1 "C 66 Precision electronic connectors for computers and data processing eauipment: printed circuit, rack and panel, power, special designs, microcircuit module sockets I S 525 / E 1952 Control Data Corp., 8100 34th Ave. 50., Minneapolis, Minn. 55440 I 612-888-5555 1 ·e66 General purpose and speCial purpose digital computers and systems, hybrid computer systems. all types of peripheral equipment, magnetic tape certifiers, certified magnetic tape, micro-miniature digital computers, automatic check-out systems, lasers, computer components. all types of software, and data centers I S 11,000 / E 1957 Control Data Corp., Control Systems Div., 4455 Miramar Rd .• La Jolla, Calif. 92037 / - / *C 66 Electronic data processing and systems design consulting services of all kinds I S 315 / E 1956 Control Data Corp., Data Display DiY., 2401 N. Fairview Ave., St. Paul, Minn. 1612-631-0550 I "C 66 Control Data 280 microfi 1m recorder & di splay system; Control Data 210 in'1uiry retrieval display system; Control Data 250 multistation display system 1 5 372 1 E 1958 Control Data Corp., Government Systems Div., 3101 E. 80th 5t., Minneapolis, Minn. 55440 1 -I "C 66 Special purpose digital computers and systems I 5 ? IE? Control Equipment Corp., 1<) Kearney Rd., Needham Heights, Mass, 02194 1617-444-7550 I "C 66. Digital logic modules, custom digital systems, digital instrumentation including multiplexers, AID converters, output buffers, data loggers, similar data processing instrumentation I S 25 1 E 1956 Control Logic, Inc •• 3 Strathmore Rd., Natick, Mass. I 617-655-1170 I "C 66 Digital circuit modules, digital circuit cards, microcircuit logic cards, programmable digital enuipment, special purpose digital systems / 5 40 1 E 1961 Controlomag Laboratories, 2459 Susquehanna St., Roslyn, Pa, 19001 1 215-884-8098 1 "C 65 Custom digi tal counters and controls / S 18 / E 1959 Control Science Corp., 5150 Duke St., Alexandria, Va. I 703-354-9000 1 ·C 65 Decoders, encoders; act i ve solid-sta te fi lters; displays, electronic and electro-meehanical; telemetering systems / S 35 / E 1961 Control Systems Div., Control Data Corp. - name changed to Control Data Corp., Control Systems Div., which see Control Technology, Inc., 1232 Belmont A\'e., Long 8each, Calif. 90804 1 213-433-3360 I "C 66 Computer software: digital, analog and hybrid simulation studies and services; consulting services; courses; research studies: structural design and drafting software / 5 20 I E 1960 Cook Electric Co., Data 5tor Di\'., 6401 W. Oakton, Morton Grove, Ill. 60053.1 312-<)61-6600 / -c 66 Systems engineering assistance; computer peripheral equipment including photoelectric paper tape readers, incrementa 1 and cont i nuous digital magnetic tape transports with read ann write capability: magnetic drum recJrders; recorder development, design and manufacture capability 1 5 1500 1 E 1897 Cornell-Dubtlier Electronics, Div. Federal Pacific Electric Co., 50 Paris St., Newark, N.J. 07101 / 201-624-7500 1 "C 66 Full line of capacitors for computer appl ication; delay lines / S 3300 I E 1920 Corning Glass Works, 3<)00 Electronics Drive, Raleigh, N.C. 1 919-828-0511 1 "C 65 Microcircuits, capacitors, resistors., glass memory delay lines, printed circuit boards / 5 ? 1 E ? Cree9 & Co. Ltd., Hollingbury, Brighton, Sussex, England I BRighton 507111 1 "C 66 Teleprinters and range of paper tape equipment 21 :01 0.005 ROSTER OF ORGANIZATIONS r"C for tB.pe preparation, duplication, editing. translation and verification / S 2850 / E 1912 Crystalonfcs, Inc •• 147 Sherman St •• Cambridge 40, Mass. 1617-491-1670 I "C 65 Semiconductors, solid circuits / 5 100 I E 1959 James Cunningham Son & Co" Inc •• 10 Carriage St., Honeoye Falls, N.Y. /716-624-2000/ "C 66 Computer components: scanners, switch matrix, automatic controls keyboards, systems engfneerI ng I 5 125 I E IB38 Cybernetics General Co., ,1247 Park Blvd., San Diego, Calif. 92103 I 714-297-4593 / "C 65 Technical services in programming, systems engineering and computer and data processing requirements analysis I 5 11 / E 1963 eyber-tronics, Inc .• 915 Broadway. New York, N.Y. 10010 / 212-oR 4-9150 / "C 65 All computers and punch-card machines; rental and sale I S 130 / E 1961 Cybertype Corp., 80 E!fth Ave. I New York, N. Y. 10011 / - / "C 66 Consultants and engineers supplying computer systems, applications, programs and data processing / 5 ? / E ? Cybetronics Inc., ]32 Calvary St., Waltham, Mass. 02154 / 617-89.-0012 / "C 66 Magnetic tape rehabilitation services, tape certifiers, cleaners and rewinders: magnetic tape testers, magnetic tape cleaner, digital system for controls, consulting services, special-purpose computer and peripheral mel!!.0ry systems / S 30 / E 1960 CYCle Eouipment Co., 130-8 E. Sunnyoaks Dr., Campbell, Calif. 95008; mail address: P.O. Box 307, Los Gatos, Calif. 95030/ 40B-370-4220 / "C 66 Perforated tape winders, unwinders, feeders, tape transports, reelS, tape supply indicators / S 10 I E 1948 (", DA-PEX Company, 334 Francis Bldg., Louisville, Ky. 40202 I 502-451-7457 or 585-5454 / "C 66 (]sp.d computer broker - consul t and advise owner-users buying or selling used computers and punched card machines / 5 ? / E 1960 Data-American Eouipment Co., 333 No. Michigan Ave., Chicago, Ill. 60601 I 312-CE 6-2525 / ·C 65 Data-Vault, a safe and vault for the protection of computer tapes, disc packs and microfilm from fire, explosion and moisture / S? / E 1961 Data Communications, Tnc., Church Rd., P.O. Box 29, Moorestown, N. J. 08051 / 609-235-6650, 51, 52 / "C 66 Digital communication and terminal enuipment. Data transmission terminals: time division multiplex terminals: high speed teleprinters; and cryptic devices I 5 25 plus manufacturing / E 1962 The Data Corp. 4050 Wilshire Blvd., Los Angeles, Calif. 90005 / 213-385-9255 / "C 65 Consultants. methodS analysts, systems analysts, programmers for major computer manufacturers. In house IBM 1460/360, 50S 910, Philco and REI Optical scanners. Representation in principal cities / S 150/ E 1962 Data Display Div., Control Data Corp., - name changed to Control Data Corp., Data Display Div., which see Data Dynamics, Inc .• 305 Webster St., Monterey, Calif. 93940 I 408-375-4133 I "C 65 Mathematical, operations and systems analysis and programming / 5 110 / E 1962 Data-Link Corp., 4546 El Camino Real, Los Altos, Calif. 94022 / 415-327-2616 / "C 66 D-L 40 Splicer-Guage-Punch-punched tape splicer with tape registration guoge, manual code hole punch: D-L 35 and D-L 71 Winders, electric 35 or 70 C.P.S. with split reels or demountable reels: D-L 45 Unwinder, center feed; Splice and Correct tape, self adherring, tor 5, 6, 7 & 8 channel punched tape I 5 20 / E 1964 Data Machines, Inc., 1590 Monrovia Ave., Newport Beach, Calif. 1714-646-9371 I "C 65 DATA 600 series general purpose, stored program scientifiC computers I S 6 / E 1964 Datamation Assistants Co., Inc., Ninianne Blvd. & Rt. I, Princeton, N.J. 08540 / 609-452-2211 / "C 66 Consultation hardware/software, service bureau job processi.ng, keypunch/opti.cal scanning conversions, information retrieval and total management system specialists / S ]60/ E 1965 Datamec Corp., - name changed to Hewlett-Packard Co., Dntamec Div., which see Data Processing Ermipment Exchange Co., - see DA-PEl( Co. Data Processing Management Assoc., 505 Busse Highway, Park Ridge, Ill. 60068 / 825-8124 / "C 66 The association representing the management level data processing user group I S 25 I E 1951 Data Products Corp., 8535 Warner Dr .• Culver City. Calif. 90321 / 213-837-4491 I. ~ 66 High-speed LINE/P~TERS random access memory DISC FILES Q!); on-line and off-line print stations I S 500 / E 1962 Datapulse Inc., Datapulse Div., 509 Hindry Ave .• Inglewood, Calif. 90306/213-671-4334, 678-4275 I "C 66 Pulse generators. data generators, word, frame and character generators / S 100 / E 1962 Data~"lse Inc., KRS Instruments Div., 780 S. Arroyo Parkway, Pasadena, Calif. 91105/ 213-792-4142, ®; 681-7416 66 Data recording instrumentation utilizing continuous-loop magnetic tape cartridges / 5 50 / E 1962 Data Systems Analysts, Inc •• 5900 Westfield Ave., Pennsauken, N.J. 08110 / 609-665-6088 I "C 66 Development of computer controlled communication systems and message switching programs I S 30 I E 1963 Data Systems Oiv. of Litton Industries - see Litton Industries, Data Systems Div. Data Systems Tnc .. 10700 Puritan Ave., Detroit, Mich. 48238 / 313-341-6900 I "C 65 Design, develop and manufacture digital computers and systems for computer communications and information converters / S 50 / E 1961 Data Trends, Inc., 1259 Route 46, ParSippany, N.J. 201-334-1515 I "C 66 Computer/communications systems; remote I/O terminal devices; data collection systems; optical scanners (hand printed) "/ S 28/ E 1963 Davidson Electronic Development Co., 2211 Peninsula Dr., Erie, Pa. 16505 / 814-833-9818 / "C 66 Front end speCialists (parameter measurements, scanning, data reduction and SejenCing for computer input, tape or cards) S 20 / E 1951 Dayton Electronic Products Co., Inc., 117 E. Helena St., Dayton, Ohio 45404 / 513-224-1416 / "C 65 250 KC and I AC logic circuits, custom circuits, control systems, data acquisition systems and digital logic training devices I 5 95 / E 1951 Oed si on ContrOl, Inc., 1590 Monrovia Ave., Newport Beach, CaliCo /714-646-9371 I -C 65 Coincident current core memory systems, logic modules, digital systems / S 50 / E 1956 Decision Systems Inc. t 1490 Queen Anno Rd., Teaneck, N.J. 07666 / 201-833-2690 / "C 66 Systems development, computer pragrams and programming systems, analog and digital data proceSSing services, cO'l1puter application Rnd feasibility studies, systems anl1ysis, information retrieval. and automatic programming development / S 60 I E 1960 Delco Radio Div., General Motors Corp., 700 E Firmin St., Kokomo, Ind. I 312-{;L7-8461 I "C 65 (Semiconductors) sHicon and germanium power transistors, silicon rectifiers, digital circuits and support equipment: data format converters; data acquiSition and recording systems: digital circuit modules to 10 m.c. speeds; special purpose digital systems: solid state industrial control systems / 56000 I E 1936 Dennison Manufacturing Co., Machines Systems Div., 300 Howard St •• Framingham, Mass. 01702 / 617-873-3511 / "C 66 Cummins-Dennison Dat-A-Read I S 3800 I E 1844 Design Automation, Tnc •• <1 Tyler Rd., Lexington, Mass. 02173 I 617-862-8998 I "C 66 Computer analysis of electronic circuit performance: electronics consulting for design review: and electronics consulting for design I s 3 / E 1965 The G. C. Dewey Corp., 202 E. 44 St., New York, N.Y. 10017 I 212-MU 2-7369 I "C 65 Digital, analog computers / S 125 / E 1955 Dialfght Corp .• 60 Stewart Ave., Brooklyn, N. Y. 11237 I 212-HYaclnth 7-7600 / "C 65 Indicator lights, pilot lights, ultra-miniature indicator lights ("Datalites") for computer and automation fields. Data-Strip and Data-Matrix for computers, etc. Telephone light strips and indicator lights: transistorized indicator lights. Illuminated pushbutton switches. Oiltight indicator lights for heavy-duty industrial applications. Single plane numeric readout / S 250 / E 1937 D1altron Corp., 203 Harrison PI., Brooklyn 37, N.Y. / HYacinth 7-7600 / "C 65 Time delay relays for computers, data processing and automation eqUipment / S 230 / E 1938 Diamonite Products Mfg. Co., McConkey 5t. Ext., Shreve, Ohio / 216-547-4211 / "C 65 Computer components of alumina ceramics, high strength, low lOSS, high density, electrical insulating, vacuum tight, readily metallized. Sizes available, subminiature through normal size reqUirements / 5 175 / E 1940 DI/AN ContrOlS, Inc., 944 Dorchester Ave., Boston, Mass. 02125 / 617-288-7700 / "C 66 Computer keyboard, lister-printers, magnetic core memories, core tra nsistor logic modules, digital magnetic cards (shift registers, binary counters, logic, etc.) / S 250 / E 1958 Dian Laboratories, Inc., 611 Broadway, New York 12, N. Y. / VI 6-4155 I "C 65 D.C. analog computers - analog computing services. Ana log computing services; genera I purpose analog computers. Design and construction of special purpose computers. simulators, and trainers / 5 10 I E 1955 The Diebold Group, Inc. 430 Park Ave., New York, N. Y. 10022 / 212-PLaza 5-0400 I "C 65 Full range of integrated services in the fields of modern management and management science. Areas of specialization include automation, automatic data processing, programming, information technology, product and business planning analyses. Subsidiary companies in 13 cities on two continents / S 150 / E 1 t Teledata O data tr~nsmiit--;;r/recei,;er·i Selectadata O selective reader; code converter;· Add-punch· adding machine/tape punchi remotely controlled input-output devices and printers j special Flexowriter writing maChines. Equip ment for reading, punching, verifying. converting, regenerating and transmitting paper, tape, edge-punched cards or tabulating cards. Supplies used with data processing equipment. Adding machines. 10-key and special type style for optical reader. Electronic and rotary desk calculators. orrademark / 5 11,600 / E Incorporated 1934 G-E Communication Products Dept., Lynchburg, Va. 703-V I 6-7311 / OC 65 ltlS-91 Data Communications / 5 ? / E ? General Atronics Corp., 1200 E. Mermaid Lane, Philadelphia, Pa. 19118 / 215-246-3700 / OC 66 Memory systems, electronic; Automa~ic counting & sorting systems; Photoeleciric readersi Oscilloscopes & cameras for recording data / 5 250 / E 1956 General Computers, Inc., 5990 W. Pico Blvd., Los Ango1es, Calif. 90035 / 213-939-7687/ OC 66 AnalOG computers and analog computing components I 5 50 / E 1957 General Devices, Inc., Box 253, Princeton, N.J. 08540 / 609-924-2500 / "C 66 Digital data acquisition systems. tape to tape translators, computer input devices, te1emetering systemB 7 5 75 / E 1953 General Dynamics/Electronics, 3302 Pacific Highway, P.O. Box 127, San Diego 12, Calif. / 714-296-4641 / ·C 65 Computer readout devices, high speed electronic printers, high speed communications printers, microfilm recorders, plug-in and potted circuits, digital devices for display of computer information, inpub..and visual output devices (the CHARACmON® shaped beam tube) , faCSimile systems / 5 1200 / E 1955 General Dynamics/Electronics. 1400 North Goodman St., Rochester, N.Y. 14601 / 716-FI 2-6000 / *C 65 Digital computers, process control computers, statistical analog computers, data transmission oyotems, data logging systems / 5 4000 / E 1694 General Electric Co •• Capacitor Dept., P.O. Box 156, Irmo, S.C. 29063 / 803-253-3830 I OC 65 CapaCitors for computers / 5 750 / E 169B General ElectriC Co., Computer Dept., 13430 N. Black Canyon Highway, Phoenix, Ariz. 85001 / 602-9412900 / OC 65 GE-1l5, 205, 215, 225, 235, 415, 425, 435, 625, 635. Complete data-proceSSing systems, includ- 21:010.007 ROSTER OF ORGANIZATIONS jny full line of peripherall. \ "'-. Computer serv- ices offered non-computer customers through six Information Processing Centers in major metropolitan areas / S 4400 I E 1956 GeneTtI} F.lectric Coo, Electronic Components Sales Operation, 1 River Rd., Schenectady, N.Y. 12305 / 5lU-FRanklin 4-2211 / 'C 66 Sells electronic components and devices to electric and electronic product manufacturers / 5 250,000 / E 1892 General Electric Co. I Laminated Products Dept. , Coshocton, Ohio / MAin 2-5310 / If(: 65 Flooring for free-access floors J S 100 / E ? GCrJeral Electric Co. I Process Computer Business Section, 2255 W. Desert Cove Rd., Phoenix, Ariz;. 85002 / 602-941-2900 / 'C 66 Process computers and systemsj remote scannersi data Ioggersj explosion-proof ID card readerj network analyzer; contract progranninU / S7 / E ? The General Fireproofing Co., E. Dennick Ave., Youngstown, Ohio 44501 / 216-746-7271 / 'C 6S nata processing accessory equipment I 5 2600 / E 1902 General Instrument Corp., Defense & Engineering Products Group. Radio Receptor Div., Andrews Rd., Hicksville, N.Y. 11802 / 511HlVerbrook 1-4300 / 'C 66 General and special purpose computational and data processing systems and eqtdpment utilizing conventional modular and/or microelectronic packaging I S 9000 I E 1922 General Instrument Corp., Magne-Head/Systematics Div., 13040 S. Cerise Ave., Hawthorne, Calif. 90250 / 213··679-3377 / 'C 66 Tape to card converters. card to tape converters, data cOlDDlunication equipment I S 300 / E 1955 General Instrument Corp. Radio Receptor Div •• 100 Andrews Rd., Hicksville, N.Y. 11802 / 516-68143JO / 'C 66 Custom designed general support equipment, automated test equipment, special purpose computer components and computer systems, digital systems using small-medium goneral pUlpose computer. / 5 600 I E 1922 General Precision, Inc., GPL Div., Bedford Rd., Pleasantville, N.Y. 10570/ 914-H0 9-5000/ 'C 66 PARD (Precision Annotation & Retrieval Display) systemsj microtelivisorj character vector generatorj airborne computers for use with dopplar radar systems; lenticolor (real-time color display using black and mite film or 1V source); 1V hard copy printer I 5 1000 I E 1946 General Precision. Inc., Kearf'ott Products Div., 1150 McBride Ave., Little Falls, N. J~ 07424 I 201-256-4000 / ·C 66 Analog, dig! tal, and hybrid computers. Programmed measurement and checkout equipment. Digital data communication, high-speed logic, and range instrumentation systems. Data acquisition and recording systems. Analog to digital converters. Servomechanisms and systems. Digital electroluminescent solid state readout devices (alpha-numeric). Resolvers, trnnsoivers, synchros, servo motora:, motor t8ch generator., servo amplifiers, QR circuits, dc power supplies, choppers, mag-amps, signal coerparator. and sensors, and summing-holation amplifiers I Generi16~~~c{s1o~:1 Inc., Llbrascope -Group.-1J(fS Western Ave., Glendale, Calif. 7 213-240-2117 I 'C 66 Military computers and datu-processing systems; mass memoriesi peripheral computer' disc memories; optical systemsj encoders / S 2000/ E 1937 General Precision, Inc., Link Group, Colesville Rd., Binghamton, N.Y. 13902 I 607-772-3100 / 'C 66 Aircraft and missile simulators, video and photographic storage/retrieval and proceSsing systems, space information systems, rap.ae timing and instrumentation systems, graphic data convers ion systems, special purpose analogi digital computing systems and ancillary equipments, computer simulation, and scientific prograDDning .ervice. I 5 4000 I E 1935 General Badia Co., 22 Baker Ave., W. Concord, Masi. 01761 / 617-EM 9-4400 I 'C 66 Electronic measuring and test instruments, including frequency counters, digital-to-analog converters and printers I 5 1000 I E 1915 Genisco Technology Corp., Systems Div., 18435 Susana Rd., Compton, Calif. 90221 I 213-774-1850 / 'C 66 Tape recording and y.l!producing systems; telemetry checkout equipment / 5 450 / E 1947 Geo Space Corp., 5803 Glenmont Drive, Houston, Tex. / 713-/.1'J 6-1611 I 'C 66 Digital photographic plotters; 21 channel to System/360 format controller; geophysical data proce.sing eqUipment I 5 600 I E 1957 The Geotechnical Corp., 3401 Shiloh Rd., Garland, Tex. 75040 i 214-276-6102 I 'C 65 Slow-speed, lOW-frequency analog magnetic tape recorder/reproducers I 5 6S0 I E 1936 The Gerber Scientific Instrument Co .. 83 Gerber Rd., South Windsor, Conn. (P.O. Box 305, Hartford. Conn.) I 203-644-1551 I 'C 66 Plotters (plotting boards), automatic drafting machines, graphic to digital converters, digital to graphic converters, data reduction eqUipment, scanners / S 275 I E 1946 Giannini Controls Corp., 1600 S. Mountain Ave., Duarte, Calif. 91010 I 213-661-2311 /\l= 65 Data acquisition deVices, encoders, numerical controls; measurement and control devicest instruments, timing devices; ultrasonic devices; nucleonic devices I 5 2000 / E 1945 Giannini Scientific Carp., Flight Research Div., P.O. Box I-F, Richmond, Va., 23201/703-7374163 / OC 66 Photo instrumentation, syatems and analog to digital converters / 5 60 / E 1948 Government SyatellUl Div., Control Data Corp. -- lee Control Data Corp., Government Systems Div. GPs Instrument Co., Inc., 188 Needham St., Newton, Man. 02164 / 617-969-9405 I 'C 66 High-speed, high-accurecy repetitive analog computers, statistical and iterative types; computer center and 1:srvicos rentalj computer components, function and noile generators, multiplier/divider, etc. Is 40 I E 1951 Graphic Contr01:l: Corp., 189 Van ReDS.selaer St., Buffalo, N.Y. 14210 /853-7500 I 'C 65 GC data processing fOrm:Jj continuous, manifold data proces.ing forms / S 360 I E 1957 H. J. Gruy & Associates, Inc., 2501 Cedar Springa Rd., Dallas, Tex. 75201 I 214-RI 2-1421 I 'C 66 Petroleum engineering consultantsi equipment includes 1620 II-4OK, 1443 printer, 1311 disc drive, calcomp plotter with SPS & Fortran compiler. / 5 70 / E 1959 The Gi1iEX Corp., 3003 Pennsylvania Ave., Santa Monica, Calif. / 213-EXbrook 3-0462 I "C 6S Computer input systems (high speed data procca~or:;;); tir:.a 8r, plastics, metal and other induatriaa I 5 550 I E 1950 Informatica, Inc •• 5430 Van Nuys Blvd., Sberman Oaks, Calif. 91401 I 213-783-7500 7 'C 66 Specialists in o.n-l1ne real-time time sharing software appUc:;utlons, Implementation and ana~ IfSlsi provide design, analysis, prograll'llling and Implementation of computer-based systema for government and industry I S 250 / E 1962 Information Dillplays, Inc" 102 E. Sandford Blvd •• lit. Vernon, N.Y, 10550 I 914-OW 9-5515 / 'C 66 CRT display systems -- ,computer aided 'graphics I 5 40 / E 1946 8/66 21 :01 0.008 Information lor Industry, Inc., 1000 Connecticut Ave., N.W., Washington, D.C. 20036/202-296-4936 / *C 66 Sale owners of data base covering all U.S. chem.ically related patents issued since 1950 to date. Prograllll available for ~BMI ,Burroughs and CDC equipment / 5 6 / E. 1955 Information International Inc., 200 Sixth St., Cambridge, MalS. 02142 / 617-868· 9810 / *C 66 Automatic progralllll8ble film readers, applications prograDllling.for PFR systems, software development (compiler I assembler., etc.) / S 38 / F. 1962 Information Processing System., Inc .• 200 W. 51th 5t., New York, N.Y. 10019/ 212-CI 6··2267/ *C 66 Brokerage of used computer systemsi consultin9 on purchases and sales of ,EDP .equipment ; leases on EAM and EDP systems / 5 ? / E 1963 Information Products Corp .• Subsidiary of Benwell Industries, New Ludlow Rd., So. Hadley FaUs, Mass. / 413-536-1800 / *C 65 Random access file interrogators, computer input and display equipment, data editing equipment / 5 ? / E ? Information Retrieval Corp., 1000 Connecticut Ave., N.W., Washington, D.C. 20036/202-296-4936/ *C 65 Information retrieval devices; information services, and information engineering I S 20 / E 1961 Infotran, Inc., 860 Fifth Ave., New York, N.Y. 10021 / 212-LE 5-7724 / *C 66 Special purpose computers I data communications and control systems; planning, deSign and development of total information systems; new product developmenti educational services I 5 6 / E 1964 Innovation Consultants, Inc., 4 E. State St., Doylestown, Pa. 18901 / 215-FIllmore 8-2324 / *C 66 Management consulting, systems design. programming, management education I S 160 (including associated entities) / E 1960 Institute for Computing Sciences, Preston Forest Tower, P.O. Box 30245, Dallas. Tex. 75230/ AD 11012 / "C 66 Educa tiona I programs for mana.gement i career training / 5 15 / E 1965 Intectron, Inc., 2300 Washington St .• Newton Lower Falls, Mass. 02162/617-969-9311 /'C 65 Microphotometric instruments, granularity com.puter, analog multiplier, optical correlation analyzer, optical fourier transformer, analog computers / 5 10-20 I. E 1960 . International Accountants 50~iety, Inc., Business Electronics Div., 209 ~'J. Jackson Blvd., Chicago, Ill. 60606 / HArrison 7-5322 / *C 66 Ho~ study courses in programming for computers, and applications of business problems to computers / S 100 / E 1955 (division) International Business Machines Corp., Data Processing Div., .112 E. Post Rd., White Plains, N.Y. 10601 / 914-lm 9-1900 / "C 65 Complete line of data processing syst'ems and equipment, including the IBM Systeml360, the IBM RAMAC 305 (model 2), 1401-G, 1401, 1440, 1460, 1410, 1620, 1620 (model 2), 7010, 7040, 7044, 7070, 7072, 7074, WOO, 7090, 7094, 7094II, data proceSsing systems; 7100 data acquisition system; 1420 bank transit system; 1240 bank data proceSSing system; 1062 teller terminal; 1230 optical mark scoring reader; 1231 0RUcal mark page reader; 1262 optical reader card punch; 1418 optical character reader: random access disk and drum storage units; 7770 audio response unit; 1070 process conmunication system, 2321 data cell drive; 1015 inquiry display terminalj 2250 display console; 2671 paper tape reader; 1710 control system; magnetic character inscribing and sensing equipment; airline reservations systems; Tele-processing dev~ce. and systems including data collection and t.ransmission equipment; Hypertape; mark sensing equipmenti and a full line of punched card equipment, including the low-cost Series 50 line. Also printers, Micro-proceSSing, punched cal:ds, magnetic tape, magnetically encoded paper checks and other supplies used with data proceSSing equipment / 5 116,000 I E 1911 International Business Machines torp., Federal Systems Div., 326 E. Montgomery Ave., RoCkville, Md. / 301-GA 4-6700; 301-HA 7-4110 / *C 65 Electronic information handling and <;antrol systems for U.S. government space, defense, and Civil programs. Systems mana~ement, systems development, research, engineering, production, installation, and field support 7 5 ? / E 1955 International Computers and Tabulators, Ltd. I 839 Stewart Ave., Garden City, New York, N.Y. 11533 / 516-CH8-5656 / OC 66 I.C.T. 1900 series of digital computers. Computer peripheral and ancillary equipment for O.E.f.!. /520,000 / ~ 1959 International Computers ~nd Tabulators., Ltd" I.C.T. House, Putney, London.$.W. 15, England I Putney 7272 / *C 65 Punched card equipment and electronic ~igital computers, card t6 paper tape converters, paper tape to card converters, data collection and recording eqUipment, magnetic drums,. inputoutput devices, memory systems, office equipment, line-a-time high speed printers, magnetic character, paper tape and punch card readers, IUgnetic tape filing systems, readers, and recorders / 5 20,000 / E 1959 International Data Corp., 355 \'lalnut St., Newtonville. Mass. 02160 / 617·332-8840 / *C 65 8/66 DIRECTORIES Market reaearch and publilhing activity in computer field / 5 10 / E 19M International Diode Carp" 90 Forrelt St., Jersey City, N.J 07304 / 201-432-7151 / *C 66 Fast switching computer diodes with high forward conductance. 7 5 13 / E 1959 International Electro-ilagneticl, Inc., Eric Drive & Cornell Ave., Palatine, Ill. 60067 I 312-358-4622 / *C 65 Magnetic record, playback and erase heaM for computers, telemetering, data recording, video and audio eqUipment / 5 25 / E 1959 International Electronic Research Corp., 135 W. Maonolia 81vd., Burbank, Calif. 91502 / 213-8492481 / "C 66 'Analog to digital converters / 5 350 / E 1950 International Rectifier, 233 Kansas St., El Segundo, Calif. 90246 / 213-676-6281 / *C 66 Zener voltage regulators, controlled rectifiers, trans ient protectors, photolectric readouts / 5 1100 / E 1947 International Resistance Co., 401 N. Broad St., Philadelphia, Pa. 19108 / 215-WA 2-8900 /.C 66 Resistors (composition, film, power and precision wire wound and special application) i potentiometers, displacement transducers; low pressure cell i rectifiers i pressure transducers, diodes, frequency and time standards / 5 2500 / E 1927 Invac Corp., 26 Fox Rd., Bear Hill Industrial Park, Waltham, Mass. 02154 / 617-899-2380 / *C 66 Tape punches. tape readers: typewriter transmitter/receiver, photoelectric keyboards, reperforation, verification data communications, and Similar systems / 5 75 / E 1959 It::s~~~om~~2'!~0~a1"~e ~d., Lexington 73, Research, development and manufacture of dig1.ta1 computers, graphic to digital converters, information retrieval devices, mass memory systems, high speed printers, film readers, scanners, translating equipment, and visual output devices I. 5 2100 / E 1957 ITI Electronics. Inc., 369 Lexington Ave., Clifton, N.J / ~ / ·C65 IT-271 remote cathode-ray indicator; IT-284 high level video amplifieri IT-277 large screen cathode-ray indicator; cua.tom manufacturing I rrr 5 ?/ E ? Data Services, a division of International Telephone and Telegraph Co:rp., P.O. 4G2, Rt. 17 & Garden 5tate Pkwy., Paramus, N.J. / 201-262-8700 / *C 66 Full range of data proceSSing services (scientific and commercial) including programming, computational services and data center management / 5 550/ E 1965 IlT Federal Laboratories, a diVe of International Telephone and Telegraph Corp., 500 Washington Ave •• Nutley, N.J. 07110/ 201-284-0123/ "C 65 Medium and large scale real time data proces sors for on-line applications; ITl' 025 data processor, I'IT 525 Versatile Automatic Data Exchange / 5 lIT, 173,000; IITF!., 5,000/ E 1920 lIT General Controls, 801 Allen Ave., Glendale, Calif. 91201 / 213-842-6131 / *C 65 Automatic controls for product or process. ~:~~~e~:l:::, c:;~~!:t::v~es~l:~~:~;~:~u~~g­ r:!~:~:~s ~c~~!~~;, s!~:~~!!~a~l~~:;~~!~ ~d snap-acting switches, time switches (sequency), transformer-relays, contactors, limit controls (temperature) / 5 3000 / E 1930 Janus Control Corp., 296 Newton St., l'laltham, Mass. 02154/-/0(;66 Electronic decade and instrument counters and counter··related products; numerical diSplays / S 30 / E 1963 Jay-·El Products, Inc., 1659 W. 169th St., Gardena, Calif. 90247 / 213-323-7130 / *C 65 Illuminated push button SWitches, indicator . lights, time ~lays, time delay relays. flashers, color coated lamps / 5 45 / E 1956 JB Electronic Transformers Inc .• 2310 W. Armitage Ave., Chicago, Ill. 60647 / 312-276· 0444 / "C 65 Computer components / 5 100 / E 1959 Jonker Corp., 26 N. Sumit Ave., Gaithersburg, Md. 20760 / 301-948-9440 / *C 66 Information and data retrieval equipment based an the principal of optical coincidence or superimposable cards; equipment for drilling holes into cards and reading out holes from the cardsj manual and automatic hardware / S 70 / E 1960 KeBrfott Products Div., General Precision, Inc. -name changed to General Precision, Inc~, Keartott Products Div., which see George Kelk Ltd., 46 Lesmill Rd., Don Mills, Ontario, Canada / 416-445-5650 / "C 66 Special purpose computers for on line industrial control i shaft to digital converters / 5 45 / E 1953 Keystone Computer Associates, Inc., 409 N. Easton Rd., Willow Grove, Pa. 19090 / 215-657-0400 / "C 66 A AUERBACH It Specialize in systems deSign, systems analYSiS, and computer programming; offer services in scientific, engineering .and data processing applications, as well as management consulting / 5 40 / E 1965 Walter Kidde & Co., Inc., Aerospace Div. -- see Douglas Randall, Inc., a subsidiary of Walter Kidde & Co., Inc. A. Kimball Co., Div. at Litton Industries - name changed to Kimball Systems, Inc.-- Div. of Litton Industries, which see Kimball Systems, Inc., Div. of Litton Industries, 215 Daniel 5t., Farmingdale, N.Y. 11735/516MYrtle 4-7300 / *C 65 . High-speed punched tag reader, PM "75" machine, hard pack / 5 450 / E 1876 Kleinschmidt Div., SCM Corp., Lake-Cook Rd., Deerfield, Ill. 60015 / 312· 945-1000 / OC 65 Com.nunications and data proceSSing hardware, including high- and medi wn-speed printers, tape perforators, and systems IS? IE? Kyros Corp, 5428 Lake Mendota Drive, P.O. 406, Madison, liis. / 608-238 3587 / *C 66 Kyread tape developer; Kysolve specialty sol vents for "stripping" computer tapes: conBul ting services / 5 3 / E 1961 Leach Corp., Controls Div., 717 N. Coney Ave., Azusa, Calif. / 213-334-6211 / "C 66 Data recording systems for aerospace and industrial applications; specializing in lightw~ight, portable, high environmental applications; compatible with all computer formats / 5 450 / E 1960 Lear Siegler, Inc., Power Equipment Div., P. O. Box 6719, Cleveland, Ohio 44101 / 216-662-1000 / "C 66 Magnetic particle clutches or brakes / S 1200 / E 1940 Ledex Inc. I 123 Webster St., Dayton, Ohio 45402 / 513-224-9691 / *C 65 Research, development, deSign, and production of remote switching and actuating components and subsystems, such as intervalometers, automatic checkout. mode selectors, programmers, sequence controlS, positive/negative circuit seaTChing, pulsing devices, guidance contrOl. power transfer, switching and/or Q,ctuating subsystems to meet extreme envi ronments. Standard products inClude: rotary and medium stroke linear solenoids, protected silicon bridge rectifiers, transient controls, stepping and servostep motors. open and hermetically sealed switches for multi-circuft switching, arc suppressors / S 340 / E 1942 Leeds & Northrup Co .• Sumneytown Pike, North Wales, Pa • 19454 / 215-699-5353 / .c 66 Industrial computer control systems- digitally directed analog mode and direct digital control, LN 4100, LN 4200-also, a line of industrial data loggers, LN WOO, LN .1500 / • . 5 3100 / E 1899 Lenkurt Electric Co., Inc. 1105 County R·d., San Carlos, Calif. 94070/ 415-591-8461 / *C 65 Microwave, Multiplex and data transmission systems / 5 2500 / E 1943 [FE Electronics, 1075 Commonwealth Ave .• Boston, Mass. 02215 / 617-254-4233 / "C 66 BatCh-fabricated core memories; CRT displays; delay line memories / S 1050 / E 1946 Librascope Group, General Precision, Inc. - sec General Precision, Inc., Librascope Group Licon Div •• Illinois Tool Works Inc., 6615 W. Irving Park Rd., Cbicago, Ill. 60634 / 312AV 2-4040 / *C 65 Full line of precision snap-::Action switches, illuminated pushbutton switches, environmentfree switches / 5 150 / E 1955 Link Group, General Precision, Inc., Systems Div .• 8inghamton. N. Y. 13902 / 607-RA 3-9311 / "C 65 GP-4 digital computer, wave-form display analyzer. and graphic d~splay systems / S 2900 / E 1935 Lipps, Inc., 1630 Euclid St., Santa Monica, Calif. 90404 / 213-1lX3-0449 / "C 66 Complete line of instrumentation and audio beads for professional equipment - magnetic recording heads / 5 50 / E 1947 . Liskey Aluminum, Inc., P.O. Box 580, Glen Burnie, Md. 21061 / 301-796-3300 / "C 66 Raised flOOring, modular air conditioning, partitions, design and engineering for planning computer room / S 250 / E 1958 Litton Industries, Data Systems Div., 8000 Woodley Ave., Van Nuys, Calif. 91406 / 213-781-6211 / *C 66 Air data computers; general purpose microelectronic computer; data linksi IFF decoders; microelectronic power suppliesi command and control system engineering, development and productioni automated test equipment; displays; tape recorders I 5 3200 / E 1961 Litton Industries, Monroe DATALOO Div., 343 Sansome, San Francisco, Calif. / - / trc 66 The Monroe DATAUXi ultra high speed optical prl nter / 5 ? / E ? Litton Industries, Triad Distributor Div., 305 N. Briant 5t., Huntington, Ind. 46750 / 219-3566500 / "C 66 Transformers, filter reactors, integrated circuit cards. card extractors, component lead benders / 5 5OOf- / E 1947 ROSTER OF ORGANIZATIONS Litton Industries, USa::O div •• 13536 Saticor St., Vnn Nuys, Calif. I 213-786-9381 I 'C 66 Termina Is. hand les. knobs I pushbutton switches ?~C~~!2maChined Bnd molded products I 5 200 21 :010.009 Memorex Corp., 1100 Shulman Ave •• Santa Clara, Calif. 95052 I 408-248-3344 I .C 66 Precision magnetic computer tape and tape accessories / 5 475 I E 1960 " \, Li tton Industries. Winchester Electronics OlY .• Main St. & Hillside Ave •• Oakville, Conn. I 203- 274 -889 1 I 'C 66 Connectors and accessories i round, rectangular miniature, subminiature, printed circuit. coax, crimp contact; specht application types,' S 500 I E 1941 Litton Systems, Jnc., Mellonics Systems Developm~nt Div., 100) W. Maude Ave., Sunnyvale. Coll!. ",1086 I 408-245-0795 I 'C 66 Data systems engineering lind computer programming services in the analysis, desion Bnd development of corrm8nd and control syltelll,data handling networks; scientific Bnd conunercial data processing systems; jn.f'.ormation mflnage- ment systems; digital computer simulation systems I 5 80 I E 1961 Lockheed Electronics Co .• 6201 E. Randolph St., Los Angeles, Calif. I 213-722-6810 I 'C 66 Printed ciTcuit boards. etched. plated. plated through holes. flush commutators, transduceu. core memory products I S 700 / E 1959 Logitek, Jnc., 42 Central Dr., Farmingdale, L.I., N. Y. 11735 I 516-MY4-3080 I 'C 66 Time code generators, magnetic tape sCllrch and control, time code translators, digital clocks I I 5 55 E 1961 Loral Electronic Systems, a division or Loral Corp •• 825 Bronx River Ave., Bronx, N.Y. 10472/ TI 29500 / 'C 65 Special purpose digital and analog computers I 5 2255 I E 1948 Lurkin Research Laboratories, 210 W. 13lst St., Los Angeles, Calif. 90061 I 213-321-6283 I 'C 66 Digital magnetic tape recorders; tape-ta-tape converters; magnetic tape readers / S 35 / E 1963 Mac Panel Co., 2060 Brentwood St., High Point, N.C. 27262 I 919-882-8138 / 'C 65 Magnetic computer tape, control panels, wires, plugboard programming systems /'5 100 / E 1958 Magn"ecraft Electric Co .• 5575 N. Lynch Ave., Chi- I 312-AV 2-5500 I ·C 65 High speed relays for computers / 5 125 / E 1951 Magne-HeadlSystematics Div. I General Instrument Corp. - see General Instrument Corp., "agne-Head/ Systematics Div. Magnetics Inc .• Butler, Pa. 16001 / 412-285-4711 / 'C 66 powder cores, tape wound cores, ferrite cores, isolation amplifier / S 400 / E 1949 Management Systems Corp., 209 Grillin St. Dallas, I Tex, 75202 I 214-RI 2-8251 I 'C b6 Data processing consultants in systems and applications; installation management; contract programming; computing services and time sales: complete bureau services / 5 20 / E 1964 F. L. llannix & Co .• Inc., Suite 1132, Park SmJare Bldg .• Boston, Mass. 617-542-5033 I 'C 65 ' Executive and technical placement in the field of data processing. Consultants in wage and salary programs: organization and personnel administration / s ? / E ? Mardix, 1160 Terra Bella Ave., Mountain View. Calif. i-I ·C 65 Marksmen, Inc •• 21 West 10th St., Kansas City, Mo. 64105 I 816-842-4150 I 'C b6 Data collection and conversion systems; incremental, block and digital recorders interfaced with typewriter, adding machine, badge reader or time recorder; data recorded on 14" magnetic tape cartridges I f E 1964 5 25 Massey Dickinson Co., Inc., 9 Elm St., Saxonville, Mass. 01706 / 617-877-2511 I 'C 65 PrograUllling and data acquisition equipment for behaviora I, phys iolOQica 1. psychological, and visual research ( "'- .. I 5 25 / E 1957 Mast Development Co., 2212 E. 12th St., Davenport, Iowa 52603 I 319-323-9729 / 'C 65 Random access projectors I 5 40 I E 1945 Mathematischer Beratungs- Dnd Programmierungsdfenst GmbH., Kleppingstr. 26. Dortmund, Gennany / 528697 I 'C 65 ElectrolO1Jica Xl I 5 65 I E 1957 McDonnell Automation Center. P.O. Box 516, St. Louis. Mo. 63166 I 314-731-2121 I 'C 66 A complete data processing service center offering consulting, systems design, programming. administrative data processing and scientific computing services / 5 over 1000 I E 1960 Melcor Electronics Corp., 1750 New Highway. Farmingdale. N.Y, /516-694-5570 I 'C 65 Amplifiers and power supplies for analog computers I 212-442-4900 I "C 66 Visual control systems / 5 25 / E 1852 II-H Standard Corp., 400 Heaton St., HamUton. Ohio 45011 I 513-894-7171 / 'C 65 Palletflo and Versarack, components for computer controlled live storage racks I S 50 / E? IUcro-Lectdc, Inc . .' 19 DebevolJe Ave., Roosevelt, L. J,. N. y, 11575 I 516-FR 8-3222 I 'C 65 Precision wiTe-wound potentiometers, linear and non-linear, sine cosine / S 19/ E 1951 Nicronetic Corp., 3121 Colvin St., Alexandria. Va. 22314 I 703-549-3033 I 'C b6 Magnetic tape / S 30 / E 1965 Uicrosonics. Inc., 60 Winter St., Weymouth, Mass. 02188 I 617-337-4200 I 'C 65 Delay lines memory systems up to 20 me; Quartz crystal computer clocks / S 50/ E 1957 Microspace, Inc., 110 S. Van Brunt St., Englewood, N.J. 07631 I 201-567-7454 I 'C 65 Information discs, analog to digital conversion encoders, energy coupled encoder, visual readout equipment, light sources I S 21 / £ 1962 MICRO SWITCH. • Div. DC Honeywe 11, 11 W. Spring St., Freeport. Ill. 61032 I 815-232-1122 I 'C 66 Precision snap-action swltchesj mercury switChes; lighted and unlighted pushbuttons; pushbutton assemblies; toggle switches i keyboards i multi-lighted Coordinated llanual Controls equipped with dry-eircuit or electronic duty contact blocks: microsecond "one shot" circuits (electronic package) IS? I E 1935 Midwestern Instruments, Subsidiary of Tele Corp.,4ht and Sheridan. Tuls., Okla., 74101 / 918-627-1111 I 'C 66 Tape transport systems / S 300+ / E 1951 "issQuri Research Laboratories, Inc., 2109 Locust St., St. Louis, Mo. 63103 f 314-241-7875 I 'C 66 Binary-to-decimal converter/display, digital interface, digital address selector I 5 400 / E 1946 !! F. B. Maclaren & Co., Inc., 15 Stepar PI., Huntington su., L.I., N.Y. 11746/ S16-HAmilton 3-4433 I 'C 66 Spec ia 1 purpose ana log computers / 5 15 / E 1950 cago. Ill. 60630 Island, N. Y. 10305 I 5 85 I E 1960 MeUonics Systems Development, Div. of Litton Systems, Inc. -- see Litton Systems, Inc., Mellonics Systems Development Div. Mohawk Data Sciences Corp., Harter St .• Herkimer, N. y, 13350 I 315-866-6800 I 'C 66 Model 700 buffered tape unit I 5 250 / E 1965 Honarch Metal Products, Inc., IIBcArthur Ave •• New Windsor. N.Y. 12550 I 914-562-3100 / 'C 66 Data processing accessory equipment including items for filing. sorting. storage and moving of punched cards, control panels, disk packs and magnetic tape reels / 5 85 f E 1945 Monroe Computer Systems Division, 550 Central Ave., Orange. N.J. I 201-673-6600. llxt. 469 / 'C 66 Konroe XI, a desk sized general purpose digital computer tor business, eru.Jineerlng and educational use and other computers for special purposes; the magnetic Monro-Card System. an optional supplementary storage system for Monrobot XI / S 1000 I E 1964 (diviSIon) Monroe DATALOG Div. of Litton Industries - see Litton Industries, Monroe DATALOO Div. Monroe Dato Processing Inc., 550 Central Ave., .Orange. N.J. I 201-673-6600 / 'C 66 Nationwide data processing services offered through accountants to sma 11 and medium sized businesses: process all paperwork neoessary for geneml business accounting and financial statenents: deliver sales analysis fOT management guidance; also DATATAX, a computerized personal income tax preparation service / 5 100+ I E 1960 Monroe International, Inc. Division Litton Industries, 550 Central Ave., Orange, N.J. 07051 / 201-673-6600 I 'C 65 MonTobot XI desk-sized electronic computer ror scientific and business use, Monro-Card Processor for additional high-eapacity storage. Electro-mechanical and electronic office machines IS? I E 1912 Moog Inc., Industrial Div., 44 Hambul'9' St., East Aurora. N.Y. 1716-652-0220 I 'C 66 Memory access servo components and systems I 5 50 / E 1950 Uoore Associates, Inc •• 893 American St., San Carlos, Call!. 94070 / 591-5363 I ·C b6 Telemetering and data transmission systems / 5 50 I E 1957 l(aore Business Forms. lac •• Research Div., 1001 Bullalo Ave., Niagara FallS, N.Y.; Denton, Tex. i Emeryville, Calif.: park Ridge. Ill.; Toronto, Ont.; Winnipeg, Manitoba / - / OC 65 Business forms and systems, data proceSSing forms-systems, forms handling equipment I 5 10.000 I E 1882 F. L. Moseley Co., 409 No. Fait' Oaks, Pasadena, Calif. I SY 2-1176 I OC 64 X-Y recorders (with time base); strip chart recorders, logarithmic amplifiers, curve followers, computer accessories / 5 300 ! E 1951 The Mosler Safe Co •• 320 Park Ave., New York, N.Y. 10022 / 212-Pla .. 2-4500 I OC 65 Protection. for data proceSSing tapes, disk packs, etc., (Tom fire, smoke. moisture: mechanized card file. / 5 2200 I E 1848 Uotorola Selliconductor Products, Inc., 5005 E. l/c80well Rd •• Phoenix. Ariz. B5008 / - / 'C 66 Computer components / 5 6600 I E 1955 Ray Myers Corp., 1302 E. Matn St., Endicott, N.Y. 13760 / 607-PI8-0424. P18-4273 I Nosh and Harrison Ltd., 1355 "ellington St., Ottawa 3, Ont" Methods Research Corp., 105 Willow Ave., Staten ·C 66 Data processing accessory equipment. Systems development and production programs (or input! output departments in data handling. Complete floor plan service / 5 5D / E 1955 AUERBACH Corporation and AUERBACH Info, Inc. Canada I 613-722-6544 I 'C 66 Digital, process control computers designed around standard modular components which may be adapted to a wide variety of control applications. Spechl deSigns and consulting services quoted on request / 5 12 / E lq51 Natel Engineering Co .• Inc., 7129 Gerald Ave., Van /5T 2-4161 I 'C 65 AC. DC, frequency signal conditioning components Nuys, Calif, for automatic controls, handling, monitoring and alarm systems I 5 35 I E 1959 National Blank Book Co., Water St., Holyoke, Mass. 01040 I 413-539-9811 I 'C 66 Data processing accessories / 5 1000 / E 1643 The National Cash Register Co., Main & K Sts., Dayton, Ohio 45409 I 513-449-2000 I 'C 66 Wide range of business machines and systems for businesses of B11 sizes: large and sma 11 diglta I computer systems. cash. registers, adding machines, accounting maChines, and supplies I 5 73,000 / E 1884 National Computer Analysts, Inc., U.S. Hghwy I, Lynwood Dr., Princeton, N,J. OB540 I 609-452-2800 I 'C 66 Consulting, programming and computing services I 5 40 I E 1962 National Physical Laboratory, Mathematics Div., Ted~i:gt~:, Kiddx, England / TEDdington Lock 3222 Computing service using ACE and KDFq I 5 bO I E 1945 Nen' Era Ribbon & Carbon Co., Inc .• 1228 Cherry St., Philadelphia. Pa. 19107 I 215-LO 3-1973-4 I 'C 65 All types of computer and tabulator ribbons / 5 15 I E 1959 Simon M. Newman, 1411 Hopkins St., N.W •• Washington, D.C. 20036 I 202-387-4672 I 'C 66 Documentation consulting-indexing and information retrieval, including application of automation to retrieval problems / S ? / £ 1961 Nexus Research Laboratory, Inc., 480 Neponset 5t., Canton, Mass, 02021 I 617-828-'/000 I ·C 66 Solid-state encapsulated d-c operational amplifiers, logarithmiC modules and related components for analog applications; low-profile cases (.375" high) for card rack mounting; analog computer bu:llding blocks. Applications department to assist customers with special des"igns / 5 160 I E 1962 Non-Linear Systems, Inc., Del Ksr Airport. Del Mar, Calif. 92014 f 714-755-1134 I 'C 65 Digital voltmeters, ohmmeters, ratiometers; electronic measurement instruments for mi ssile, nuclear, scient:ltic and manufacturing fields; digital readouts, data processing and recording eauipment, scanners, visual output devices, analog to digital converters, digital to analog converters, digital clocks. binary to decimal converters, AC and DC amplifiers (precision), statistical digital voltmeters, digital telemetering, digital counters I S 350 I E 1952 Norden Dlv. of United Aircraft Corp., Helen St. Norwalk, Conn. 06852 / 203-838-4471 I ~ 65 Sense amps. differential amps, servo amps, gates. custom analog and digital circuits, all fabricated 8S monolithic integral circuits; TO-5 or flat package I 5 2100 I E 1928 North Atlantic Industries, Inc., 200 Terminal Dr., PlainView. -rty. 11603/ 516-661-8600 I 'C 66 Resolver/synchro computer interface equipment I 5 125 I E 1956 Northrop Corp., Nortronics Div., 2301 W. 120th 5t.. Hawthorne, Calif, /213-757-5181 I 'C 66 Airborne digital computers, input/output devices, support equipment, software, programming, systems integration and test I S 4200 (division) I £ 1939 (Northrop £st.), lq57 (Nortronics Di v.) Norton Associates, Inc., 240 Old Country Rd., Hioksvllle, N.Y. 11801 I 516-0V 1-6181 I OC 66 Standard and special magnetic record, playback, and erase heads in single and multitrack arrangements for magnetic tape, fi 1m, drum, and magnetic ink character recognition / 5 under 50 I E 1955 Nortronics DIv., Northrop Corp., 1 Research Park, Palos Verdes Peninsula, Calif. 90214 / 213FRontier 7-4811 I 'C 65 Automatic checkout equipment. airborne and other digital and analog computers, display and information systems, astro-inertial and inertial guidance systems / 5 16,033 (Northrop Corp.): 6000 (Nortronics Div.) I E 1939 (Northrop Corp.); 1957 (Nortronics Div.) Nortronics. A Div. of Northrop Corp., Precision Products Dept. t 100 Morse St., Norwood, Mass. / 617-762-5300 I 'C 65 Precision gyroscopes, gyro systems, inertial components, inertial sensor test facilities, standards laboratories, accelerometers / 5 1200 / E 1948 Novatronics, Inc., 500 N. Andrelt's Ave., Ext., P.O. 80x 878. Pompano Beach, Fla. 33061 I 305-942-5200 I 'C 65 Res.earch, development and manufacture of telemetry systems and components, airborne electronic instrumentation, electronic ground support and control equipment, special elec'" tronic test sets, automatic checkout eauip-" ment, instrumentation vans, preCision electronic devices such 8& highly regulated power supplies and military ordnance and logic eauipment, baluns, filters, multiplexers, transformers, vibration analysis equipment, spectrum analyzers / 5 75 I E 1965 8/66 DIRECTORIES 21:010.010 Philco Corp., CORlllunications & Electronics Div., 3900 Welsh Rd., Willow Grove, Pa. / 215-OL 9-7700 !1. Edward Ochman Systems. Box 141. Fairrield~ Conn. I 259-1927 / OC 65 llanulacturers and sellers of control panels and whes for IBM and Reaington Rand Equipment; also data processing accessories and computer tape storage equipment / 5 15 / E 1949 Ohio Envelope Co •• Box 19086, Cincinnati. Ohio 45219 / 513-961-6698 / OC 66 File folders. filing supplies for storage of paper, tape and other, EDT information I S 23 / E? Oki Electronics or America Affiliate/Oki Elec. Ind. Co. Ltd., 202 East 44th St., New York, N.Y. 10017 / 212-MU 2-2989 / OC 66 Peripheral equipment / S 10,000 / E 18.81 Otani-Data, Div. of Borg-Warner Corp .• 511 N. Broad St., Philadelphia, Pa. 19123/ 215-WA ,5-4343 I OC66 Digital communication systems, communication terminal enuipment, photo-electr.ic tape readers, recorders and displays IS· 38,000 (Borg-Warner Corp.) / E 1960 Omnitronics, Inc., Subsidiary of Borg-Warner Corp., 511 N. Broad St., Philadelphia, Pa. 19123 / 215925-4343 / OC 65 Digital communication systems; space electronic devices and systems; digital 'data handling eauipment such as checkout e~ipment, small special purpose computers, tape-to-tape converters, editors, and butfeTing equipment. Communications terminal equipment such as highspeed photoelectric tape readers, recorders. and displays / S 30,000, Borg-Warner Corp. / E 1960 Opto-Electronic Devices. Inc., subsidiary Sigma Instruments, Inc., 170 Pearl St., Braintree, Mass. 02185 / 617-843-5000 / OC 65 Opto-electronic translators / S 1000 I E 1963 (subsidized) OPTOmechanisms Inc., 40 SkyUne Drive. Plainview. N.Y. 11803 / 516-433-8100 / OC 66 Photographic type processors: special cameras: photographic devices: photometric, devicesj optical tachometers; projectors: optical trackers; stereo viewers; satellite detectors; measuring interferometers; stereo comparators; linear measuring tables; neg. to pos. fUm viewers / S 120 I E 1951 Pacific Data Systems, Inc •• 1058 E. First St .• Santa Ana, Calir. 92701 1714-547-9183 / OC 66 General purpose digital computer / S 50,/ E 1963 Pacific Electro Magnetics Co., tnc. 942 Commercial St., Palo Alto, CaUf. 94303/ 415-321-1177 / OC 65 Ultra-portable instrumentation magnetic tape recorders and related 'equipme'nt / S 26 / E 1959 Packard Bell Computer, a div. of Packard Bell Electronics- see Raytheon Computer PAKTRON Div. Illinois Tool Works Inc., 1321 Leslie Ave., Alexandria, Va. 22301 / 703-548-4400 / OC 66 Electronic components, capacitors / S 425 / E 1954 Paper Manufacturers Co., 9800 Bustleton Ave., Phila. Pa. 19115 / 215-673-4500 / OC 66 Perforator tape in rolls or .tanfolded available in wide variety of colors, diameters and widths. Compositions available are: paperi fibre; paper/mylar/paper; mylar/aluminum roil/mylar; and mylar I S 450 / E 1905 Parzen Research, Inc., 48 Urban Ave., Westbury, L. I .• N. Y. 11590 / 516-Ell 4-3900 / OC 65 Precision timing systems; ultn-stable frequency combiners, freouency comparators, frequency generation eauipment; special data handling. telemetry, and tone-signaling systems / S 25 / E 1962 Pastoriza Electronics, Inc., 385 EIUot St., Newton. Mass. 02164 / 617-332-2131 I OC 66 Analog to digital tape formatters and systems: A-D converters, D-A convertersi amplirter manifOlds, amplifiers, multiplexers; hybrid and special purpose computers; portable analog computer I S 25 I E 1960 L. A. Pearl Co., 801 Second Ave., New York, N.Y. 10017 . 212-otl 9-6535 / .C 65 mY computers and peripherals bought for cash / S I I E 1945 Pergamon Press, Inc., 44-01 21st St.', Long Island City, N.Y. 11101/ 212-EM 1-7900 / OC 65 BoOk·S / S 75 / E 1953 Pers':lective, Inc .• 4400 7th Ave. So., Seattle, Wash. 9l.108 / 206-MA 4-7800 / OC 66 The IllustrolMt "1100". a computer-direc~ed graphics instrument whose funeti on is to produce visually and mechanically accurate perspective .drawings from any viewing distance and angle; it makes mechanically accurate axonometTic drawings or projections from orthographic prints / S 19 / E 1953 (Incorporated) Phllbrick Researches. Inc .• 34 Allied Drive at Route 128, Dedham, ..... 02026 / 617-329-1600 I OC 66 . Analog computers. operational amplifiers. nonlinear transconductors, power supplies I S 220 / E 1946 8/66 I 1h~~CO 2000, Phllco 1000, Philco 3100 proce .. controller, Philco 1700 message and data switching system. Phllco general purpose; print/reader. ZIP-code readers, mall storage systems. peripheral equipment, displays, Phllco 1100 plant monitor system. computer service bureau /S5OOO/E? PhUCD Corp •• Subsidbry of Ford Motor Co., Lansdale Dlv., Church Rd., Lansdale, Pa. 19446/ 215-8554681 / OC 66 Integrated circuits: microwave components; diodes (switching, mixer. pin. baCkward, tunnel); infrared components; microwave devices and components / S 1500 / E 1966 Philips Electronic Instruments. 750 S. Fulton Ave .• Nt. Vernon, N.Y. 10550 / 914-JIOunt Vernon 4-4500 / ·C 65 X-ray diffractometers, spectrographs. cameras, detectors. industrial radiographic equipment, X-ray, electron microscopes, gauges, process control instrumentation. electron probe microanalyzer, automatic X-ray spectrometer which may be linked with computers to read directly in any prescribed units of measurement I S 350 / E 1942 Photocircuits Corp., 31 Sea CliU Ave., Glen Cove, N.Y. / 516-OR 6-8000 / OC 66 Tape readers and spoolers, militarized tape reader / S 450 / E 1951 Photo Magnetic Systems, 1800 R St., N.W .• Washington, O. C. 20009 / - I OC b5 Information storage and retrieval IS? / E ? Photomechanisms. Ine., 15 StepBr Place, Huntington Sta., N. Y. 11746 / 516-HA3-4411 / ·C 66 Photographic c.omputer input-output equipment, hard copy generating syltems on and off-line utilizing rapidly procened silver halide film. and paper and electroltatic paper. / S 55 / E 1952 Photon, Inc., 355' Middlesex AYe., Wilmington, Mass. 011161 / 617-933-7000 / OC 66 Computer-driven phototype setting _Chines. photographic computer printers. tape merger machl nes / S 300 / E 1940 Pickering & Co., Inc., Sunnyside Blvd •• Plainview. N. Y. 11803 / 212-0V 1-0200 I OC 66 "gnetlc drum heads / 5 160 I E 1946 Planning Research Corp., HOO Glendon Ave., Los Angeles, cpur. 90024 / 213-GR 9-7725 / OC 65 Analysi~, design and implementation of prograllllling systems for electronic computers / S 510 / E 1954 Potter Instrument Co., Inc., 151 'Sunnyside Blvd., Plainview, N. Y. 11803 / 516-oVerbrook 1-3200 I OC 66 Peripheral equipment for electronic data processing, magnetic tape transports, magnetic record/playback heads for digital recording, perforated tape readers and spoolers for military and commercial applications, high speed printers and systems. random access memory systems, complete line of accessot'les / 5 650 / E 1942 Prestoseal Mfg. Corp •• 37-12 lOath St.-, Corona. N.Y./ 212-IL 7-5566/ OC 66 Splicer for punched paper tape, 5-8 channel./ S 50 / E 1947 Procedyne Corp., 221 Somerset St., New Brunswick. N.J. 08903 / 201-249-8347 / OC 65 Fourier transform computer, frenuency response analyzer, signal generators, converters and transducers. phase meters. culibration equipment / S 12 / E 19M Profimatics, Inc., 7060 Owensmouth Ave., Canoga . Park, Calif. 91303/ 213-883-6530 / OC 66 Consulting services related to industrial process control and automation. including technical and economic feasibility studies, process simulation,' specUication writing and bid evaluation, system design, prograllllling, installation, training and project management / S 7 / E 1965 Prograftllatics Inc., 12011 San V'tente Blvd •• Los Angeles, CaUf. 90049 / 213-476-1956 / ·C 66 Systems analysis and delitn, feasibility studies, management control Iy.tems. Iystems progl'8lIIlIing, buliness and scientific applications / 5 14 I E 19b3 Programmi ng & Sys tems, Inc.. 33 W. 42nd St., New York, N.Y. 10036 I 212-LW 4-0530 / OC 66 Complete SOP education and service bureau work / S 50 / E 1959 P'rograllllllng Service, Inc., 18455 Burbank Blvd., Tarzana, CaUr. 91356 / 213-881-1672 / OC 66 Analysis, design. development. implementation of computer: information storage and retrieval systems; scientific, process control, cOl1lllercial programming / S 25 / E 1965 2 Quest Manufactul'ing Co., 220 W. Monroe St., Chicago, Ill. 60606 / 312-782-7838 / OC 65 Inked ribbons for all computer/data processing and machine accounting eQUipment I S 30 / E 1917 Quindar Electronics Inc •• 60 Fadem Rd •• Springfield. N.J. 07081 / 201-379-7400 / OC 66 Communications systems and modules for data transmission. manufacturer of analog and digital telemetering systems and .!canners for all types or Industry / S 135 I E 1960 A AUERBACH ~ !!. Randolph Computel\ Corp., 200 Park Ave. t New York. N.Y. 10017 / 212-986-4722/ OC 66 Acquiring and leasing mp eqUipment, specializing In mM's Systems 360 / S 8 / E 1965 The Rapids Standard Co., Inc. 825 Rapistan Bldg., Grand Rapids, Mich. 49502 / 616-451- 2081/ OC 65 Manufacturers of materials handling equipmentj conveyors, storage ncks etc. / S 300 / E ? Raytheon Computer. 2100 S. Fairview St., Santa Ana, Cali£. 92704 / 714-546-7160 / OC 66 Digital computers and computer systems. hybrid computer systems. linkage systems, multiverters, analog-to-digital converters, digital-toanalog. converters, digital circuit modules, BJAX memory products / 5 325 / E 1958 RCA Electronic Data ProcessiD9, Cberry Hill. Camden 8, N.J. / we 3-8000 / OC 65 Full range'or digital computers, components, supplies and services / S ? I E 1955 Recognition Equipment Inc., 4703 Ross Ave., Dallas. Tex. 75204 / 214-TA3-8194 / OC 66 Optical character recognition systems / 5 375 / E 1961 Records Reserve Corp •• 751 Clay Rd., Rochester, fl. Y. 14623 / 716-334-3644 / OC 65 Computer accessories: aluminum reels for magnetic tape, plastic reel cases. tape stoppers, shielded magnetic tape carryi ng and shipping cases, storage cabinets for panel boards and magnetic tape, and auxiliary tape racks / I Redco~ ~~r'. ~ ~?~ Deering Ave., Canoga Park, Calif. 91304 / 213-348-5892 / OC 65 Data acquisition system; A-D and D-A convertersj digital logic modules / S 220 / E 1956 Reeves Instrument Co., 100 East Gate Blvd •• Garden City, N.Y. 11532/ 516-PI 6-8100 / OC 66 Analog computer, capable of expansion to powerful hybrid facility; computation center for seientiti£ analysis and simulation / 5 1150 / E 1943 Reeves Soundcraft Corp. I 15 Great Pasture Rd .• Donbury, Conn. 06813 / 203-743-7601 / OC 66 Magnetic tape for computers I S 350 / E 1950 Rese Engineering Inc .• A & Courtland Sts •• Philadelphia, Pa. 19120 / 215-GLS-9ooo / OC 66 Magnetic core memories; special digital systems / S 40 / E 1952 Rheem Electronics, 5250 W. £1 Segundo Blvd., Hawthorne, Calir. 90250 / 213-772-5321 I OC 66 Photoelectric punched tape readers and matching spooler systems / S 10.000 (incl. parent org.) / E 1960 Hixon Electronics. Inc .• 2121 Industrial Pkwy., Silver Spring, Md. 20904 / 301-622-2121 / OC 65 Data Modems. teletype and computer input data multiplexers. special purpose electro-mecbanical peripheral equipment for computer systems / S 200 / E 1953 RMS Associates, DiY. of Information Displays, Inc.name changed to Information Displays, Inc., which see The Roback Corp., Huntingdon Valley, Pa. 19006 / 215-oR 6-4000 / OC 65 Digital logic modules. Facitogic digital breadboards, low cost digital solid stat~ voltohm meters. A/D and D/A converters, multIplexers. data processors, computer formatting and buHerlng equipment / S 100 / E 1962 Robertshaw Controls Co .• Aeronautical & Instrument Div., Santa Ana Freeway It Euclid St., Anaheim, Callr. 92603 / 714-535-8151 / OC 66 Manufacturers of process control instrumentation including direct digital devices, recorders, controllers, trapsmi tters, level measurement, and now Integrators / S 300 / E 1950 Robins Data Devices, Inc .• 15-58 127th St .• Flushing. N. Y. / 212-445-7200 / OC 66 Splicers. winders. encoders, reels, centerfeed unwtnders, unwind cans, data tape folders, envelopes and holders. bulk tape erasors and splicing patches / S 15 / E 19b1 (dlv.) Rotron Mfg. Co., Inc., Hasbrouck Lane, Woodstock. N. Y. 12498 / 914-679-2401 / OC 66 . CooUng devices and high pressure/vacuum au sources specifically designed for the computer industry ..• Mufnn Fan, Sprite, Skipper, Centtlmax, Spiritl, 'Duplex Spiral, Feather Fan, etc. I S 550 / E 1947 ® Sage Electronics Corp., 1212 Pittsford-Victor Rd., Pittsrord, N.Y. 14534 / 716-U16-8010 / OC 66 Resistors / 5 170 / E 1948 Sanders Associates. Inc., 95 Canal St., Nashua, N.H. 03060 I 603-883-3321/ OC 65 Computer driven information displays. character generators. digital logiC circuitry and special computers / S 3000 / E 1951 I. Savage Co., 1340 COlllllonwealth Ave .• Boston. Mass. 02134 /. 617-734-4569 / OC 66 Software and EDP consulting / S I / E 1964 The Scam Instrument Corp •• 7401 N. Hamlin Ave., Skokie, JlI. 60076 / COrneila 7-8300 / OC 65 Design and manufacture digital data scanners, loggers. digital controllers, recor~ing annunciators, graphic control panels, special purpose digital computers. Also G.P. programming services / S 230 / E 1953 ROSTER OF ORGANIZATIONS 21 :01 0.011 Thl Sundord R'g! 'lfr Co., DIYlon, ohl. 45401 I 51~-223-6IBl I OC 66 BU.lnlll torml, continuoul: diU collection equipment, electronicj luxtlilry lorm. hlndling eoulpm •• t, meeh.nlcal I S 3900 I E 1912 Statlltlcll Tlbuilting Corp., 104 S. Michigan Ave., Chicago, III. 60603 I 312-0E2-2464 I "C 66 Nine dau-proeeulng and computer service centerS containing IBU 1400 series cord and tape systems, 5ystems/3bO, and Honeywell 1I200 tape systems. Plus peripheral equip. Admin18trative management, scientittc management, engineering and general data-processing, programming. Iy.tems analysts, consultation and temporary personnel. Dlvhlon.! Datiprocelling, Talk Force, CAM, Dita-lln./ 5 ? E? Stellarmetrics, Inc., 210 E. OrteQa St., Santa Barbara. Calif. 93101 I 805-963-3566 I "C 66 Airborne and around telemetry systems and components, including soUd state conunutators. decommutators, A to D converters. space-borne programmers (tntervalometers) ,I S 75 / E 1961 Straza Industries, 790 Greenfield Drive, El Cajon, Call f. 92021 I 714-4~2-3451 I "C 66 Mic rott 1m prt nters/p lotters, di splay /prfnters, display systems, symbol generators, line generators I 5 110 / £ 1963 stromberg-C8r150n Corp., Data Products Div. t 1695 Hancock St., San Diego. Calif. 92112/714-2966331 I "C 66 High speed micTofilm recorders, electronic printers. direct view displays and computer tnquJry and retrieval systems / S 310 / E 1955 Sunshine ScientHic Instruments, 1810 Grant Ave., Phlladelphla. Pa. 19115 I 215-QR chard 3-5600 I "C 65 Testing and measuring equipment, calibration. certification. Analog field plotter, prototypes, precision electromechanical assemblies, mechanical components / S 30 / E 1941 Sylvania Electronic Systems, 40 Sylvan Rd., Waltham, Wa.s. 02154 I 617-694-6444 I "C 65 Special purpose data proceSSing system / 5 10,000 I E 1905 System Development Corp., 2500 Colorado Ave., Santa Wonlca, Calif. 90406 / 213-393-9411 I "C 60 mw 360/50: mM 7094: Phllco 2000-210: CDC 3bOO; specializing in the desiun and development ot information management systems for military, governmental, scientific and educet10n.1 opplicatfon. I 5 3000 I E 1957 Systemat, 1107 Sprjng St., Silver Spring, Md. /301567 -4200 / "C 65 ProfeSSional placement of computer personnel / S 10 I E 19b0 Systems Engineering Laboratories, Inc., P. O. Box 9146, 6901 W. Sunrise Blvd., Fort Lauderdale, Fla. 33310 I 305-567-2900 I "C 66 Low level, high level, slow speed, high speed digital data acquisition systems and computers / 5 431 I £ 1961 Systems Sales Co., a div. of Systems Mfg. Corp., 13 Broad St., Binghamton. N.Y. 13904 I 607-723-6344 I "C 45 Tabulating and computer accessories / Sunder 300 I £ 1945 Systems SCience Corp., 1104 Spring St., Silver Spring, Md., 400 E. Third St., Bloomington, Ind. 47403 I 301-779-5500 (Md.): 612-332-1720 (Ind.) I "C 66 Specialists in real time, on-line automation of police activities: perform feasibility studies; devel'lpment of hardware specifications: systems and applications: software de,I9n and programmln9 I S 15 I E 1961 Systron-Donner Corp., 868 Galindo St., Concord, Calif. 94520 I 415-662-6161 I "C 66 ... tOO volt jesk top analog computers. all solid IIohllvlu-Bytrox C.rp., 223 Cro ... nt St ...... hlm, Mill. 021S4 I 6lT-899-S600 I OC 6S El8ctrontc weighing and me. lUring IYlum •• Itrain gage devlcn; IOld, pru.ure and torque transducer. and .yltem. I 5 10 / E 19~7 Scienttttc Control Corp., 14006 Dlnr1butlon Way, Dalla •• T.... 75234 I 214-GH.p.l 1-21\1 I OC 66 Gene-ral purpose dati Pl'OCUIOl'l I 5 40 I E lqb4 Sclent1flc Data Systems, lnc., 1649 Sevonteenth St., Santo Uonlca. Collf. 90404 I 213-671-0960 I "C 66 Generol-purpolO dioital computers lind datil proeuslng sf'Ums; .pechl-purpole digital computers; computer-controlled dlta systems; data-acquhition systemlj analog and digital system components and module.: Iynam. eng! n•• rln9 .. rvlc .. I S 2500 I E 1961 SclentU'tc gducIUonal Products Corp. I 30 E. 42nd St., New York. N.Y. loon I 212-667-9460 I "C 66 Idlntvac and NordiC dl'liul computer trainers lor use in computer educltion program& in educatlond institutions and Industrial concerns 5 ? " E Iq62 \ "'-.. Seismograph Serdce Corp., Box 1590, (6200 E. 41st St. 1. Tul.a, Okla. 701102,' 918-NA 7-3330 I "C 05 Optical analog computer / S 500 (Tulsa); }bOO (world-wide) / E 1931 Serendipity Associates, '1160 Cozycroft, Chatsworth, Coli!. q1311 I 213-341-0033 I "C 66 Research development 1 n computer application and technology as related to systems engineering and human factors. Specialized capabilJties include problem definition, design of solutll,11 algorithms, programming, documentatjon, debugging and checkout for simulation models for stochastic systeml, mathematical modelS for cost-effectiveness evaluation, management information systems and scientific application programming I S 55 / E 1961 The Service Buresu Corp., 425 Park Ave., New York, N. Y. 10022 / 212-PL 1-5600 I "C 66 Co,nplete range of data processing and computer programming services tor business, government, science and education. IBM 1401, 7094, System 360 I 5 2200 / E 1957 Shepard Laboratories, Inc., 480 Morris Ave., Summit, N.J. " 201-GR 3-5255 I "C 65 Small and large high-speed typers for data processing field / S 40 / E 1940 S-I Electronics, Inc., 103 Park Ave., Nutley, N.J. 07110 I 201-6b7-0055 I "C 66 Digital magnetic tape transports, digital magnetic tape transport read and write heads / S 55 / E 1960 Sigma Instruments, Inc., 170 Pearl St., Braintree, Mass . ./ - .' -C 65 Cyclonnme, single phase, high toraue, synchronous stepping motor IS? IE? Simulators, Tnc., 1856 Walters Ave., Northbrook, Ill. 60062 " 312-272-6310 ,I "C 66 General purpose analog computers / S 11 / E IQ65 Soch!te d'Electronlq'te & D'Automatlsme, l1-IQ, rue du Moulin des Bruyeres, BP Nolll, 92 Courbevole, France I 333-41.20 I "C 66 SEA 3900. SEA 4000. CINA, CAB 1500 (digital), NADAC 20. NADAC 100 (analog): perlpheral eCJuipment (highspeed printers, tape perforators, optical tape readers, magnetic units); analogical modules, various components / S 900 / E 1946 Solid Sute Electronics Corp., 15321 Rayen St., Sepulveda. Calif. ,I 364-2271 I "C 65 Line of solid state Silicon digital logic modules; 10 megacycle speed, -55OC to +125OC; microminiature. Logic modules available include: J-K flip-flop (109lc), flip-Clop, counter/shift register, "and-or" gates, Schmitt Trigger, inverting amplifier, non-inverting amplifier, slave clock, clock oscillator, tree running multlvibruor, one-shot multlvlbntor / S 10 / E 1958 Soroban Engineering, Inc., Port Malabar Industrial Park-Palm Bay, P.O. Box 1690, Melhourne, Fla. 32902 / 305-723-7221 I "C 66 Paper tape eouipments, punch card equlpments, printers, keyboards / S 255 / E 1954 ltate. with plug-in digital logic modules. SO 10/20 computer has 20 amplifier capacity: SD 40/80 computer has 64 ampUlier capacity: both u.e lame plug-In computing modules / S 450 / E 1957 SOllthern Computer Service, 260 TV Rd •• P.O. Box' 100, Dothan, Ala. 36302 I 794-3166 I "C 65 EDP servJce bureau, cormercia) data procell1ng / S 8 / E 1962 Spear, Inc., 335 Bear Hill Rd., Waltham, ilia •. 02154 I 617-699-4800 I "C 66 specill. and general purpou digital computers tor general scientific Ipd reulrchar llboratory procelling with heavy emphlsll on biomedical research and cl1n!cal appl1cltiona / 5 20 I E 1964 Sperry Farragut Co., Dlv. of Sperry Rind Corp., Brlst.l, Tonn. 37622 I 615-966-1151 I "C 6S Ampl1t1era; packaged computer circuits, pluQ1n circuitsj printed circuit.: computer type colli: ani log computer.: computer campanlnn: IJrft control eQUipment: Iy.teml engine.rino / S 1000 I E 1951 Sperry Gyro.cope C•. , D!v. Sperry Rind C.rp., Gr .. t Nock, N,Y. 11020 I SI6-Ul4-1270 I OC 66 SIILlIl mleroclreulud real-time gen.rll purpo •• computer., ... octated Inllog to diaitll and digiti I to Inl10g convertersj microcircuiud CRT dl.plly co",ol .. I S 8000 I I t SUndord Producn Corp., BS6 Mlln St., New Rochelle, N. Y. I - I OC 66 lOO!1 nylon computer-prl.tor unlnk.d lobrlc rlbbo", / 5 ? IE? TAB Products Co., 550 Montgomery 5t;, San Francisco, Collf. 94126 I 415-961-6160 I "C 66 Data pl'oc8sslnv equipment including card liles, open reference files, .toraways. trucks, unit lpacet1nder card files, control panel cabinets. Computer room equipment including tape reel racks. tape cabinets, disc pack racks, disc pack cabtnets, torns handling equipment / S 100 / E 1950 Tally Corp., 1310 Wereer St., Se.ttle, Wash. 98109 I 206-624-0760 I OC 66 Buainu. digital dUI communtcatlon IYltems utllllift9 high .peed plp.r tlpe rold." Ind p.rforltoro I t .pe.d. from 60 to 120 chlr/uc with automatft errar rftCDvery routlnell card Ind mlonetlc tape dltl termlnll.a: plptr upe .. Idero and pertoruoro I S 300 / E 1946 Tape C.rt!th .. , Inc., 1604 W 1391h St .. Gorde .. , Calll. 90249 I 2\3-321-6846 I ac bS Wagnetlc upe certification .nd re-c.rtlflelUon for computer and telemetry applicationl Ind Up. con.u!tlnQ I 5 19 I E 1964 Toch SI .. I ••. , S4S1 Holla.d Drive, B.H.vfll., Md. 2070S I 301-474-2900 I OC 6S Tran.htorhed digital logic .lomentl and divtUl .y.um. I S 4S I E 1959 AUERBACH Corporation and AUERBACH Info, Inc. T.ehnl.,l r.to .... ll0 • • rO.... I.,. 1103 N. "lIhln;ton St., WhIU •• , Ill, 60187 313-668-6131 I "C6b Technical prognlllDing in Ire.. of englnaortnQ de.ign, _the.UCI and ltaUnSCI / 5 :2 / F. 1965 Technical lIIellUrlllllnt Corp., 441 II'QlhJngton Ave., North Haven. Conn. 06473 I 203-239-2501 I OC 66 Signal averaging compuUrI, correlation computerl, pulse height analyzers / 5 700 I E 1955 Technical y'ellurftment Corp., Telemetrics DIv., 28305. y.lrvle. St •• Sont. Ani, Collf. 92704 I 714-546-4500 I "C 66 Automatic tohmetry prOCeIiOTl, tel.metry syateml and eouipmont, input/output devices, butt'TI, Iynchronhera, .tmulatotl / 5 240 / £ 19S9 (Telomotrle. Dlv.) Technl-rite Electron1cs, Inc., 65 Centerville Rd., Warwick, R. r. I 401-737-2000 I "C 65 Data recording equipment, oscillographs / 5 65 I E 1959 Technitrol Inc., 1952 E. Allegheny Ave., Philadelphia. Pa. 19134 I 215~A6-9105 / "C 66 Component parts - pulse transformers, electromagnetic delay Unes, shtit registers / S 1100 I E 1'147 TELautograpn Corp., 8100 Bellanca Ave., Los Angele., Calif. 90045 I 213-QR 6-4756 I "C 65 Graphic cOl1lTlunicotions systClr:ll/equlpment faT transmisSion of handwriting (Instantaneous) or fac.lmlle (pag.-.-mlnute) I 5 250 I E 1866 Telecomputations, Inc., 1104 Spring St., Sflver 5prl nQ, Hd. I 301-779-5500 I "C 66 TeleproceSSing services on IBM 300/40: packaged or speciDl1zed programs; 24-hour real time service. On order: mM 36()/61 wi t'h dual processors / S 25 / E 1964 Te-Jecomputing Services, Inc. -- see Computing & Software, Inc., TSIDlv. Telemetries Dlv .• TechnJcal Meuurement Corp. __ see Technical Measurement Corp., Telemetrics Div. Telemetrics, Inc., 2830 Fairview St., Santa Ana, Calif. 92704 I 714-546-4500 I "C 65 (i.eneral and special purpose computers, telemetry data processors, signal conditioners, synchronizers / S 500 / E 1962 Teleregi ster Corp. -- name changed to The Bun1c.erRamo Corp., which see Teletype Corp., 5555 Touhy Ave., Skokie, Ill. 60076 / 312-676-1000 I "C 66 Page pl"inters; paper tape reaI1t"fs; paper tape punChes; high-speed tape-to-tape equipment; automatic data :.wlh:hlng systems / S noon I E 1930. M. Ten Bosch, Tnc., M Wheeler Ave., Pleasantville, N. Y. I QI4-RO 9-3000 I "C 05 Ampliflcrs, autolTl8tlc controls, servo mechanI'm' I 5 60 I E 1950 Texas Instruments, Inc., Industrial Products Group, 3609 Buffalo Speedwuy, Houston, Tex. 77006 / 713-JA 6-1411 I "C 66 A-D and D-A converters: multiplexers.; pulse generators: tape transports for recording digital data: data collection, proceSSing and display systems optimIzed (or digital Stdsmlc data handling / S 1000+ / E 1930 (Parent company) Texas Instruments, Inc., Semiconductor Components Dlv .• P.O. Bo. 5012, D.lIa., Tex. 75222 I 214AD5-31ll I "C 66 Complete Une of nemiconductor (fevlces including special computer diodes, transistor Bod lntegrated-circult ampltfiers, and military and Industrial digital networks / S 25,000 / E 1930 Theta Instrument Corp., Saddle Brook, N. J. 07663 201-467-3506 / ·C 65 Analog-digi tal converters / 5 150 / E 1956 Kerle Thomas Corp. I State Nationlll Bank Bldg., Sui te 410, 10400 Connecticut Ave., Kensington, Md. 20795 / 301-933-4410 I .C 66 ADP consul ting service.: consul ting services to business, industry, government, In application of automatic data procesting to business systems; engineering applications: feasibility studiesj computer center / S 15 I E 1962 3 M Co., Instrument Dept., 12909 S. Cerise Ave., Hawthorne, Calif, I 213-772-5141 I ·C 65 311-201 contrDl computer systems, 3 H-110 data acqulsltlon· .yotems, 3 11-220 direct digital controla IS? I E 1963 3 W Co., Rev.re-Hlncom Dlv., 300 S. Lowll Rd., Camarillo, Calif. I 605-4B2-1911 I ·C 65 Magnetic recorders tor analog, frequency modulation, pulae code modulation 88 used in I.Hrumonting ml"lle rangea, etc, I 5 500 I E? Torotel, Inc., 5S12 I. 1l0th St., Kin ... City, U•• 64137 I 616-S0uth 1-6314 I 6S Magnotlc Implltlafl, dIllY 11 ... , pull. tnnltcrm... I S 100 I 1 1956 . Tow.on Llborotorl .. , In.,, 3S00 Plrkd.l0 Avo., aaltlm.ro, Md. 21211 I 301-367-4001 I 'C 66 AID cony.run, ml.ll tipllxal'l for modular dah aoquloltlon .yotem.. Analog t. Ulotypewriter convertlrl, TIlIlIlltlring .y.tem., PCM .n •• d.... 5y •• hro to dlg!tli and d!gltll to Iynchro oonvtrler! I S 2S I E 19S9 • Trl« !Ie.tronl .. C•• , In.,, S9 Dlnbury Rd., Wilton. C.nn. 06897 I 203-762-SS21 I ·C 66 lIol'lI-to-te.leprinUr code converUl'Il DIGISTORI, uynchronoul magnotic tape raad/wri tI unit I S 9S I ! 1947 .c 8/66 DIRECTORIES 21:010.012 Transistor Electronies Corp. I Box 6191. IUnne_poU., Minn. 55424 / 612-'141-1100 / ·C65 Digital readouts. indicators, swl lehes .and information display panels for, CIBputers, control, guidance and other soUd Ita.te systems / S 280 / E 1957 Transi tel International Corp.-, 615 Winters Ave •• Paramus, N.J. 07642 / 201-262-8200 / ·C 66 Solid state su.pervisory control· and data acquisition systems / S eo I E 1958 Transkrit Corp., 704 Broadway, New York,:N.Y. 10003 / 212-0R3-2200 / ·C 66 Continuous forms (spot carboni~ed), magnetic ink imprinting / S 100 / I 1938 Triad Distributor Div., Litton ~ndustries -- see Litton Industries, Iriad Distributor Di.v. Tri ton Electronics, Inc. t 62-05 30th Ave., Woodside 77, N.Y. /212-721-7500 t.C 65 Computer and instrumentation ~ape / S 75 / E 1939 TRW Systems Group, 1 Space Park, 'Redondo Beach, Calif. 90278 / 213-679-8711 / .C 66 General purpose computers, digital data processors, special purpose computers, memory systems, design code and checkout of real time digital computer programs, SE and 10 for all data systems applications / S 11,000 / E 1954 .!! OareD Inc., W. County Line Rd., Barrington, Ill. I 381-4030 / ·C 65 All types of bus iness forms and forms handling equipment / 5 2700 / I 1894 Ul tronic Systems Corp .• 7300 N. Crescent Blvd •• Pennsauken, N.J. 08110 I - / .C 66 Data pumps. encoding keyboards, magnetic tape transmission terminals, character multiplex / 5 over 500 / E 1960 Unimation Inc., 16 Durant Ave., Bethel, Conn. I 203-744-1800 I ·C 66 UNIMATE - industrial robot: teachable m3lterial transfer machine, performs manual labor. Weight handling capacity of 75 Ibs / S 40 / I 1962 Union Switch 8. Signal Div. of Westinghouse Air Brake Co., Pittsburgh, Po. 15218 / 412-242-5000 / .C 65 "Headall" readout instruments, miniature and sub-miniature relays, remote control systems for railroads and pipelines; control and conrnunication systems for industrYi remote controls for locomotives and vehicles / S 1500 / E 1681 United Data Processing, 100] S.W. 10th, Portland, Ore. I - / .C 65 Key punch trainer machine and programj service bureau with 2 tape 1401's, teleprocessing, punched tape, key punch, etc., providing general business computing / 5 65 / E ? U.S. Navy Marine Engineering Laboratory, Computer Div., Annapolis, Md. 21402 / 301-268-7711, Ixt. 8514 / .C 66 Mathematical analysis and research; design, development. and validation of mathematical models simulating complex naval shipboard machinery systems and auxiliary systems; design and development or management information systems; computer progranming Bnd data processing services / S 700 Uab), 25 (div.) / E 1903 (lab), 1964 (div.) UNIVAC Div. of Sperry Rand Corp., 1290 Ave. of Americas, New York, N.Y. 10019/212-956-2121 / .C 65 Digital electronic computing systems, data processing services / S ? / E ? UNIVAC Div. of Sperry Rand Corp., 10924 Ave. J East, Grand Prairie, Tex. / AN 2-3511 / .C 65 Complete IIICR bank processor systems including high-speed doeument sorters, audit Usters, and Central Processor witll accumulating and dictionary look-lip capabilities. IICH document encoding devices to print the amount, account number, and transit number fields. Optical character reeoan! tion systems for automation of accounts receivable and inventory control, including Reodatron Card Punch and Charge Soles Recorders / S 150 / E 1957 Uptime Corp •• 15910 West 5th Ave., Golden. Colo. 80401 / 303-279-3351 / .C 66 Punched card readers Bnd punches I S 90 I I 1958 URS Corp •• 1811 Trousdale Drive, BurUngame, CaUt. 94011 / 415-697-1221 / .C 66 Data processing services, simulation and mathematical modeUng, operations research. prograrmling aids and languages, computer education, management information systems, com8nd 8/66 control systems, cOlIIDunications requirementl. scientific and engineering cOlllputatlou, log1lttel reselrch; lervice bureau with· ml 1440 Ind (2) ·1311 dllko I S 175 I B 1951 Useco Div. ,. Litton Industries, 13536 SaUeoy St., Van Nuys, CaUf. / 213-ST 6-9381 or 213 -'III 3-3520 /·C65 . Electronic hardware. terminals, ter.inll board., molded products, headerl, encapsulaUon CUPI. screw .... hln. I S 125 / E 1943 .! Vector Electronic Co., Inc., 1100 Flower St •• Glendlle, CaUf. 91201 / 213-245-8971 / .C 65 Pre-progrilBli~g, patchboards, patch cordi, plug-in cards, breadboard kit. / S 85 / E 1'147 Veeder":'Root. 70 Sargeant St., Hartford. COnn. 06102 / 203-527-7201 / OC 66 Counting/recording/controllIng devices I S 1200 / E 1866 . Victor Comptometer COrp., Business lachines Group, 3900 North Rockwell St., Chicago, Ill. 60618 / 312-KE9-8210 / .C 66 Solenoid controlled digital printers, accumulaiors, listers, calculators, time-da~8 printers / S 3800 / E 1918 Virginia Electronics Co., Inc .• River Rd. (;. Band o Railroad, Washington, D.C. 20016 / 301-654-6680 / .C 65 Communication control systems, intercolllllunfcation systems. circuit programming systems (patchboards), etc. / S.90 / E 1951 Waber Electronics, Inc., 2000 N. Second St., Philadelphia, Pa. 19122 / 215-Nlbraska 4-3200 / .C 66 Master power controls, electrical outlet boxes, instrument carts and lab mobile carriers I S 70 / E 1958 Paul G. Wagner Co •• 1227 S. Shamrock Ave., Monrovia, CaUf. 91016 / 213-357-1992 / .C 66 MICRo-PIJNOI 461, a portable, printing key punch / S ? / E ? The Walkirk Co., 10321 S. La Cienega, Los Angeles, CaUf, 90045 / 213-776-0323 / .C 66 Design, assembly and functional testing of circuit modules using either 3D cordwood encapsulation techniques or open prInted circui t boards; utilizing production pr hand soldering and component preparation / S 50 / E 1948 Wang Laboratories, Inc., 836 North St •• Tewksbury, lass. 01876 / 617-851-7311 / .C 66 LOCI desk-t~p digital computer for "on-line" and "off-line" use in scientific computations; data acquisition systems; universal, preset, and bidirectional counters, punched tape block readers / S 140 / E 1951 Werren Associates, 433 Putnam Ave., Cubridge. lass. / OL 5-2097 (Natick, lIa ... ) / .C 65 Software, consul ting service. correspondence courses / 5 5 / E 1964 Washington AluminulD Co •• Inc., Knecht Ave. and P.R. R., Bal tillore, Id. 21229 / 301-242-1000 / .C 65 Computer flooring (raised, free access, steeU / S 250 / E 1947 F. S. Webster COa, InterchelDical Corp •• Copying Products Div., I Amherst St" Cambridge, lass. 02142 / 617-KI 7-2300 / .C 65 Inked ribbons Cor all computers / S 225 / E 1889 West Eleven. Inc •• 11836 San Vicente Blvd., Los Angeles, Calif. 90049 I 213-477-1039 / .C 66 Analog computers and analog computer components (distributor in USA and Canada Cor Hatachll / S ? / E 1%1 Westgate Laboratory, Inc., 506 s. High St .• YelloW' 5prlng., Ohio 45387 / ROckwell 7-7375 roayton, Ohio - VIctor 9-1330) / OC 65 Research. development. prototype, and small lot production in electronics, physics, optics and photography; X-Y plotters and vehicle position displays, controls, Industrial instrumentatio", eye movement cameras, X-Y recorders I S 58 / I 1956 Westinghouse Electric Corp •• Advanced D8t8 Systems. 700 Braddock Ave., East Pittsburgh, Pa. 15112 / -/OC66 Consulting service: systems and operations research; data systems deSign and development; data retrieval systems and package. IS? / E? Westinghou.1 Electric Corp., Blectro.I~& Splclalty Products Group, Gateway Bldg ••3, Pittsburgh, Po. 15230 / 412-391-2800 / OC 66 A AUERBACH ~ Allpllfilrl, plug boardl, 00lllPuter packaged cbcuiU. computing .ervice., conlulUng .ervioe., Inllog: to digital converterl. digital to analog convertel'l, elect:ronic countol'l, indicator llghu, diode Ind electronic lIulti- pliers, sbUt reg1lt.1'I, res.arch, IcaRaers, tel_tering .yltllll, trlnlfol'll8rt, vilua1 output devl.,. I S 25,000 / E 1962 (Group) W'oton-Boonlhatt Ind rucb., Hatboro laduurl,1 Pk., Hatboro, Pa. I 21S-OS 2-1240 / OC 65 Sine, transient and random computer analyzers. servo computer •• control synems, statistical compute.. I S lOll / E 1959 Weston Instruments, Inc •• 614 Frellnghuysen Ave., Newark, N.J. 07114/ 201-243-4700 / OC 65 Instruments and components; indicating. display and controlling inltruEnts; product resolvers. input-output device., 1DU1UpUers, calibrators. relay., Ind reslltors / 5 2000 / E 1888 Ibeeldex, Inc., 1000 N. Dlvhion St. Peekskill, N.Y. 10567 / 914-737-6800 / OC 66 Continuous plnfeed card forms in slnole and multiple widthl: record retrieval equipment a .. oelated with R.D.P. / 5 ISO / E 1931 Whittaker Corp •• Technical Products Div., 9601 Canowa Ave., Chatsworth, CaIlC. 91311 / 213-3410800 / OC 66 Electromechanical counter / 5 9SO / I 1939 John Wiley" Son., Inc., 605 3rd Ave., New York 16, N.Y. / TN 7-9800 / OC 65 Technical books / 5 500 / I 1807 G. C. WIl.on & Co., 1035 26th 5t., Huntington, W. . Va. 25703 / 304-523-5149 / OC 65 Timing controls and time delay relays / S 10 I E 1945 Wincbester. Electronics Div., Litton Industries, lIain 5t. I> Hillside Ave., oakville, Conn. / 203-2748891 / OC 65 Connectors, terminals, and accessories / 5 375 / I 1941 Whtek Products Co., 14750 Keswick St. Van Nuys, Calif. 91405 / 213-ST 0-8265 / OC 65 Breadboard kits tor electronic deSigners working on research and development in semiconductor circuitry, computers, and data processing systems / S 3 / I 1948 WaI! Research & Development Corp. P.O. Box 36, Baker Ave., West Concord, lass. 01781 I 617-3692111 / OC 66 Mathematical analysis and progranuning services; computer consulting in the f'ie1ds DC aerospace. information retrieval. geodesy, electronics and management systems I S 300 I E 1954 Wright Engineering Co., Inc. 160 E.CaUfornia Blvd., Pasadena, CaIiC. 91101 / 213-MV 1-2651 / OC 65 Magnetic digital logic components and systems: buffers and storage systems; aerospace timers; magnetic tape transports / S 10 I E 1950 Wright Line Division, Barry Wright Corp., 160 Gold Star Blvd., Worcester, Mass. 01606 / 617-791-0933 / OC 66 Products for the handling, storage and filing of punched cards, magnetic tape, paper tape and disk packs / S 300 / E 1934 Wyle Laboratories, 128 Maryland St., El Segundo, CaIiC. 90245 / 213-678-4251 / OC 66 Computers, digital, desk-top and rack-mounted wi th expandable memories and expandable programmers. Punch card readers, keyboard-display units, other peripherals. Circuits, two complete lines of module cards, one utilizing germanium discrete components, the other principally sllico. IC's / 5 550 / E 1949 I I I Xerox Corp., P.O. Box 1540, Rochester, N.Y. 14603 / 716-546-4500 / OC 65 Document copyIng and reproduction equipment / 5 10,000 / E 1906 Ed Younger & Assoc., 8 S. Michigan, Chicago, Ill. 60603 / - / OC 66 Recruit and select computer personnel for corporate clients on nationwide sea Ie I S 5 I E 1962 li ZlSI KG, lehneberger Str. 4,643 Bad Hersfeld. Germany (We.t> / 2751 (06621) / Telex 04/93 329 / OC 65 Progranned controlled digital computers, automatic plotters, data handling equipment I 5 1200 / E 1949 . - IND - / -/IfJ:,.,~ 21 :020.001 SI ...... . "U£RBAC~ E DP .f'lIl1S Directories BUYERS' GUIDE FOR THE COMPUTER FIELD: PRODUCTS AND SERVICES FOR SALE OR RENT Reprinted with permission from COMPUTERS AND AUTOMATION's "Computer Directory and Buyers' Guider!, June. 1966. Entl'rpris('s. Inc .• 815 Washington Street, Newtonville 60. Mass. © 1960, publlshl'd by Bcrkl'il'Y (Cumulative, information as of April 1, 1966) The purpose of this roster "The Buyers' Guide for the Computer Field: Products and Services for Sale or Rent" is to give information about the existence and in many cases the properties of every product or service in the computer field that is offered for sale or rent and about which we have received information in 1966 - with certain exceptions as noted below. This is the tenth cumulative edition of this roster. Kinds of Entries. There are three kinds of entries in this list: full entries; cross reference entries; and name entries. A full entry contains or should contain the following information: Name of supplier and address / name or identification of product or service / DESCR: a brief description of the product in about 25 words or more / USE: how it is used / price range, and whether for sale or rent. Every entry is subject to editing. Survey of Consulting Services; Survey of Software Suppliers; Descriptions of General Purpose Digital Computers; Characteristics of General Purpose Analog Computers: Survey of Special Purpose Computers; and Roster of School, College, and University Computel' Centers. Questionnaire. Many of the entries in this roster have been derived from answers to questionnaires which we sent out to over 800 suppliers. The entries have been mainly derived from answers given on the "Product Entry Form, " which follows: Px:oduct Entry Form for THE COMPUTER DIRECTORY and BUYERS' GUIDE, 196G 1. Name or identification of product (or service)? _ __ 2. Brief description? _______________ Cross-reference entries show that a product listed under one product heading is described more fully under another product heading. 3. How is it used? Name entries consist of just the name of the organization, listed under the product class. 4. 5. Corrections. We have tried to make each entry correct to the extent of information in our possession. But it is inevitable that at least some errors have occurred, and we shall be glad to publish corrections. , ( Exceptions. Certain products and services in the computer field and their descriptions are either not included or only partially included in this Buyers' Guide. For these, please see the following lists located elsewhere in this Directory: Roster of Electronic Computing and Data Processing Services; Price range? Between and-:.,.-~:__-Under what particular heading should it be listed? (See the list of 142 headings)_-'-_ _ _ _ _ _ __ Note: Up to 25 words (subject to editing) will be. published FREE. If you want more than 25 words published, the charge for up to 50 words (still subject to editing) is $15. ( ) Please give us 50 words. Enclosed is $15. Organization ___________________ Address ___~~~-------------------------__ This data supplied by ____________________ Title ________---------...;Date------ LIST OF HEADINGS / l ". ( \, As a guide to the products and services offered in the computer field, please refer to the following list of headings under which products and services may be classified. There is some overlapping among these headings; it may be necessary or desirable to look under more than one heading. !:.: B: C: Al Adding Machines Amplifiers _A2 Analog Computers (SEE Computers, Analog) Bl Boards - Plotting B2 - Plug C1 Cameras .... - Data Recording Cards (SEE ALSO Punch Cards) - Magnetic Circuits. - Computer, Packaged Communications Systems(Computer Types) AUERBACH Corporation ond AUERBACH Info, Inc. C2 C3 C4 C5 CG C7 --- 8/66 21 :020.002 DIRECTORIES Computers (SEE ALSO specific types) C8 Computers, Analog _C9, Computers, Digital _ClO, Computers, Special Purpose Cll Computers, Test Equipment C12 Computer Components (SEE ALSO specific types) C13 C14 Computing Services C15 Consulting Services C16 Controls. C17 - Automatic - Sorting and Counting CIB Converters, Information. C19 - Analog to Digital ' C20 - Card to Magnetic Tape _C2l C22 - Card to Paper Tape - C23 -'- Code C24 -Digital to Analog - Digital to Graphic C25 - Graphic to Digital _C26 - Magnetic Tape to Card C27 - Magnetic' Tape to Paper Tape C28 - Magnetic Tape to Magnetic' Tape C29 - Paper Tape to Card C30 C3l - Paper Tape to Magnetic Tape Cores. C32 _C33 - Ferrite - Magnetic _C34 Counters • . . . _C35 C36 - Electronic - Mechanical C37 Courses by Mail (Computer Field) C38 Data Processing Accessory Equipment D1 Data Processing Machinery (SEE ALSO specific types) D2 D3 Data Recording Equipment D4 Data Reduction Equipment D5 Delay Lines (Computer Types) D6 Desk Calculators D7 Differential Analyzers Digital Computers (SEE Computers, Digital) Discs, Magnetic DB D9 Drums, Magnetic Economic Research EI Education (SEE ALSO Courses) E2 Facsimile Equipment _Fl Floors _F2 Forms, Continuous F3 : F4 Forms Handling Equipment Generators, Function. _01 _G2 - Electronic - Mechanical _G3 Heads, Magnetic. _,H1 - Reading _,H2 - Recording _H3 Information Engineering _Il Information Retrieval Devices 12 Integrators . . . _13 - Electronic _14 - Mechanical _15 - Inventory Systems _16 Keyboards _Kl Lights, Indicator _Ll Magnetic Ink Imprinting MI Memory Systems M2 Multipliers. . . M3 Q: E: '~Line-a-time B: .. D: E: F: 9: !!: !; 15: b: M: 8/66 -Diode -Electronic, "":':"Servo Office' Machines Op'erations Research Panels. -Jack -Relay Rack Paper lape Patch Cords Plotters(SEE ALSO Boards - Plotting) Plugboards Printers. -High Speed ' -Keyboard Programming Services Publications Punch Card Accessories Punch Card Machines Readers. -Character -Film -Magnetic Card -Magnetic Ink -Magnetic Tape -Paper Tape -Photoelectric -Punch Card 'Recording Papers Registers, Shift Relays (Computer Types) Research Resolvers . . -Coordinate Transform -Product -Sine-Cosine Robots Ribbons, Data Processing Scanners Servomechanisms Simulators Storage Systems. -Magnetic Switches. -Stepping Synchros Systems Engineering Tape Handlers Tape, Magnetic. -Filing Systems -Readers -Rl;lcorde:rs, -Reels Tape, Paper. -Filing Systems -Punches -Readers Telemetering Systems 1Jlin-films, Magnetic Timing Devices Transformers. . -Pulse Translating Equipment Typewriters, Electric, Controlled Visual Output Devices .. ~: 1': y: A, . AUERBACH .. - M4' M5 " M6 01 02 - PI P2 P3 P4 P5 P6 P7 P8 P9 PIO Pll - PI2 _,PI3 PH _,PI5 RI R2 R3 R4 R5 R6 R7 _R8 R9 RlO Rll R12 RI3 RI4 RI5 RI6 R17 R18 _'_'R19 Sl S2 S3 S4 S5 S6 S7 S8, S9 Tl , T2 T3 T4 T5 T6 T7 T8 T9 TlO Tll - Tl2 - Tl3 TI4 Tl5 _,_Tl6 Tl7 VI - - - - / BUYERS' GUIDE ROSTER AI. AUOING MACHINES Addo-X, Inc •• 845 Third Ave •• New York, N. Y. 10022 " Addo-X opt ieal (ant adding machine I type font to supply, inpur data for IBM 1285 optical reader at speeds up to 3000 lines per min. t list 12, total l3!-/-/Al Friden. Inc .• a subs idtary of The Singer Co., 2350 Washington Ave., San L!;JIndro, Calif. 94577 I ADD- OEseR: 1'1lNCH~ adding machineltape punch / OESeR: performs same funct ions as adding machine plus punched paper tape containing all or part of printed infannation; tape may be converted to tab cards: tape processed by bureau or own computer / USE: sales analyses, inventory control and account.s receivable aging reports / $2000 to $3000 / Al Friden. Jnc .• a subsidiary of The Singer Co •• ·8 / AFY adding machine / OESeR: lO-key addingmultiplying; ~atural Way keyboard; check dials show each entry before being printed: extra column totaling, plus regular 10 I - / $290 to $350 I Al Friden. Inc .• a subsidiary of The Singer Co •• *a / 0105 Natural Way adding machine / OESCR: special type style compatible with IBM 1285 optical reader, Model I: reference numbers. amounts and total! appear on tape; cheek window prevents entry errors / USE: business repcrts such as payroll. inventory control and general aecounti n9 / $350 to $400 I Al A2. ( AMPLIFIERS Adage. Inc., 1079 Commonwealth , Ave., Boston, Mass. 02215 / ADIBLOC modules / DESCR: operational amplifiers, sample-andhold ampl ifiers, DAC switches, multiplexer switches, comparators, axis-crossing detectors. Offset stabi Ii ty, linearity, noise all .01% or better I - / $50 to $500 I A2 Burr-Rrown Research Corp., 6730 S. Tucson Blvd., Tucson, Ariz. 85706 ! amplifiers / DESCR: broad line of all silicon DC operational amplifiers and instrumentation. Amplifiers featuring new FET input amplifiers and FET chopper stabilized units I USE: instrumentation, control, computing and measurement applications / $39 to $295/ stock uni ts / 12 Cohu Electronics, Inc., Box 623, San Diego, Calif. 92112 / ll4C differential DC amplifier / DESCR: provides high common mode rejection, stability and low drift and noise. Operates wi th balanced or unbalanced transducers and other input circuitry I USE: designed for thermocouple and strain gage measurements where transducer, amplifier and output device are grounded at different location" / $995 I A2 Cohu Electronics, Inc., *a / 112A wideband DC data amplifieT / DESCR: provides accurate amplification of low level signals from DC to 40 kc--allowing simple. reliable measurement of strain, temperature, vibration. flow. displacement / USE: with strain gages, thermocouples and other transducers to test missiles. aircraft, bridges, buildings, ships, guns, beavy machinery / $530 to $680 / A2 COMCOR. Inc. Engineered Electronics Co. -- see Co General Computers, Inc., 5990 W. Pica Blvd., Los Angeles, Calif. 90035 / operat ional ampli fier / IE'&:R: solid state operational amplifier provides!" 100 VDe output at 40 ma / - I $195 / A2 General Electric Co., Electronic Components Sales Operation General Instrument Corp., Defense and Engineering Products Group, Radio Receptor Div., Andrews 21 :020.003 Rd., llick.vllle, N. Y. 11802/ amplifiers IDESCR: include IF. Rr. pulse, video, distribution, isolation, limiting modulator, narrow band, wideband and general purpose I USE: Variety ot applicatiOns I $1000 to $15,000 I A2 General Radio Co., 22 Baker Ave., W. Concord, Mass. 01781 I amplifiers /DESCR: audio, DC. IF. power, RF. tuned I - I $95 to $1250 / A2 Genisco Technology Corp., Systems Div .• 18-135 Sunna Rd., Compton. Calif. 90221 I tape recording and reproduce systems / OESeR: ruggedized systems for collecting information under adverse conditions I USE: high environment applications: adverse field conditions; laboratory environments I $4000 up I A2 F. B. Maclaren (7 Co., Inc .• 15 Stepar Pl., lIuntington Sta., L. I., N. Y. 11746 / packaged servo amplifiers / DESCR: vacuum tube and transistorized, plug-in units employing MS components for military and industrial applications requiring exceptional reliability, performance and I He I USE: in precision custom designed servo mechanisms with AC or DC error signal. / $100 to $3500 I A2 MelcoT Electronics Corp., 1750 New Highway, Farmingdale, N. Y. 11735 / amplifiers I DESCR: solid state ac and dc amplifiers and power supply modules for analog and digital instrumentation / USE: power amplification, impedance matching, conversion I $20 to $1000 / A2 Nexus Research Laboratory, Inc. Philbrick Researches, Inc., 34 Allied Drive at Route 128, Dedham, Mass. 02026 I operational amplifiers I DESCR: widest selection of performance and physical configuration / USE: computing, process control. instrumentation, simUlation, active mathematics I $20 to $300 I A2 Scientific Data Systems. Inc., 1649 Seventeenth St.. Santa Monica, Calif. 90404 I amplifiers: operational: analog input I DESCR: low- and highlevel: accept analog inputs tor subsequent conversion to digital form / USE: AID conversion and analog computing devices / $60 to $500 / A2 Texas Instruments. Inc., Semiconductor-Components Div., P.O. Box 5012, Dallas, Tex. 75222 I integrated-ci rcuit amplifiers I DESCR: operational/differential high-frequency, general-purpose, low-level audio, and thermalfeedback video amplifiers operate from _55 0 to +125 0 C.: packaged ins tandard TO-84 and TO89 flat packages / USE: in high-reliability electronic system. I $25 to $145 / A2 B1. BOARDS, PLOTTING Discon Corp. -- see P6 Methods Research Corp., 105 Willow Ave., Staten Island, N. Y. 10305 / magnetic visual control systems / OESCR: magnetic boards (plain or gridded) On which a wide variety of magnetic card holders. magnets, arrows, write-on strips is placed I USE: controlling production, personnel, sales, machine loading, trucking, etc. / $30 to $3000 I 81 B2. BOARDS, PLUG AMP Inc" Eisenhower Blvd., Harrisburg, Pa. 17105 I pat.chcoTd prograrrrning devices / DESCR: panel mount, rack mount, antivibration, fixed programming systems / USE: multiple switching I - I 82 Digital Equipment Corp., 146 Main St., Maynard, Mass. 01754 I Digital Logic Laboratory / DESCR: training device and design tool built around a line of computer circuit packages with both integrated and discrete components I USE: desktop unit allows deSigners or students .to build a complete operating digital system I $850 to $1000 I 82 Litton Industries, Triad Distributor Div. -- see C3 Cl. CAMERAS General Atronics Corp., 1200 E. Mermaid Lane, Philadelphia, Pa. 19118 I cameras, oscilloscopes / DESCR: automatic controh, lorting & counting: electronic counters: memory systems; photoelectric readers; systems engineering / USE: quality control inspections j automatic counting & sorting / - I CI Giannini .Scientific Corp., Flight Research Div., P. O. Box I-F. RichlJl.!lnd, Va .. 23201 I MULTIDATA~ camera / DESCR: photographic recorders electronically controlled fOT higb resolution, high speed recording -- 16, 35 and 70 mm fi 1m sizes I USE: computer display recording, oscilloscope and television display recording I $1700 to $5000 / CI Houston Fearless Corp., llOOl Olympic Blvd., Los Angeles" Cal if. 90064 / filmcard cameraprocessor I DESCR: makes microfiche while you wait; finished 4 x. 6" COSATI filmcards containii1g 60 microimages and full size typed title one minute after exposure I USE: microfiche production; libraries, archives, business and industry / price on request / Cl C2. CAMERAS, DATA RECORDING Giannini Scientific Corp., Flight Research Di v. -- see Cl Houston Fearless Corp. -- see Cl OPTOmechanisms Inc., 40 Skyline Drive, Plainview, N. Y. 11803 / Sentinel IV 35 rr.m recording instrumentation camera I DESCR: pulse or cine operated: capable recording data from cathode 'Tay tube, may be synchronized, remote controlled between 2 or more cameras; single and double frame exposure / USE: in conjunction with cathode ray tube display / $1800 to $3500 I C2 C3. CARDS OJ/AN Controls, Inc., 944 Dorchester Ave., Boston, Mass. 02125/ logic and control cards I DESCR: digital magnetic cards featuring low impedance circuitry, non-VOlatile storage, low power, high radiation resistance, small and lightweight packaging / USE: binary counters, shift registers. ring counters, digi tal delays, parallel to serial converters, sorters, pseudo-random code generators / $50 to $125 I C3 Jonker Corp. -- see 03. CIS, Pl3 Litton Industries, Triad Distributor Div., 305 N. Briant S1., Huntington. Ind. 46750 ! circuit cards / DESCR: universal plated, extender, integrated, pre-punched, plug-in, card extractors / - / $1.40 to $12.50 / C3 Wheeldex, Inc. -- see F3 C5. CIIICUITS The Bunker-Ramo Corp., Defense Systems Div., 6433 Fallbrook Ave •• Canoga Park, Calif. 91304 / hybrid thin-film microcircuits / DE9;R: thin-film passive elements combined with active devices in chip form I USE: AID converters: computer cf rcuits: voltage regUlators; active filters: resistor ladder networks; threshold logic circuits; etc. / quote on request I C5 Columbia Technical Corp., 50 St. at 25 Ave., Woodside, N. Y. 11377 / custom hybrid circuits / DESCR: flat packs or plug in configurations / USE: in both analog and digital systems / $10 to $150 I C5 Continental Connector Corp. Digital Equipment Corp., 146 Main St., Maynard, Mass, 01754 I digital system modules /DESCR: over 400 different types solid AUERBACH Corporation and AUERBACH Info, Inc, state digital circuit modulesj 3 compatible freQuencies __ 500 KC, 511:, lOll(;: specially packaged I USE: systems design, test, construction applications / $30 to $348 / C5 Digital Equipment Corp., .0 I FLIP CHIP modules I DESCR: integrated and discrete components packaged on ~ by ~ inch pri nted circuit boards; low cost due to automated production facilities I USE: simple counters and adders to full scale digital computing systems / $5 to $100 I C5 Digital Equipment Corp., -a I laboratory and educational modules / OESeR: full coordinated series of transistorized digital computer circuits packaged in "building block"' form; 3 compatible frequencies: 500 KC, 5MC, 101IC / USE: educational and industrial training; practical digital systems test and design work .I $41 to $160 / C5 Engineered Electronics Co., 1<141 E. Chestnut St., Santa Ana, Calif. 92702/ digital logic modules and circuit cards / DESCR: complete line offers almost any desired circuit combination / USE: piugin or permanent circuit modules for use in data processing and related eouipment / $4/module to . $150/modulc I C5 Litton Industries, Winchester Electronics Dfv. Lockheed Electronics Co., 6201 E. Randolph St., Los Angeles, Calif. I printed circui t boards / DESCR: etChed, plated, plated through holes. flush commutators, multilayer / USE: all printed circuit applications / 50~ to $500 ea. I C5 Philco Corp., Subsidiary of Ford Hotor Co., l..ansdale Div., Church Rd .• Lansdale, Pa. 19<146 I microelectronic integrated circuits; hybrid circuits I - I USE: broad range of digital and linear applications I $2.55 000-999) quantity and $43.50 000-999) quantity / C5 Texas Instruments. Inc., Semiconductor-Components Dtv., P.O. Box 5012. Dallas, Tex. 75222 I digital integrated circuits I DESCR: silicon monolithic circuits available in 0 0 to+ 70 0 and -55 0 to +"12SOC operating ra nges. Packaged in TO-84 and TO-89 flat package. I USE: in high-reliability equipment ranging from guidance systems to hearing aids I $5 to $35 / C5 Wyle Laboratories, 128 Maryland St., El Segundo. Calif. 90245 / circuit cards / DESCR: two complete lines of module cards, one utilizing germanium discrete components, the other principal silicon Ie's / USE: for assembling computers and other digital electronic systems $13 to $100 / C5 C6. CIRCUITS, COMPlITER, PACKAGED Adage, Inc. -- see MS, A2 Computer Control Co., Inc., Old Connecticut Path. Framingham, Mass. I circuits, computer, packaged I DESeR: single source capability for digital logic mo~ules. Broad logic lines, 200 KC to 20 MG, from germanium to silicon, from discrete to comprehensi ve new integrated circuit packages / - / - I C6 Computer Logic Corp., 1528 20th St" Santa Monica, Calif. 90404 / digital logic cards I DESCR: discrete and integrated logic cards comprised of various logic function, (flip flops, gates, multivibrators): associated hardware and software I USE: build digital data systems I $23 to $315 per card / C6 Control Equipment Corp., 19 Kearney Rd., Needham Heights. Mass. 02194 / Series 600, 700, 800, 900 digi tal logic modules I OESCR: saturated circuits and Clamped loads; high fan-out capabi lity and high noise rejection: inputs diode-coupled and represent standard load; NAND and inverter logiC available I - I $10 to $100 / C6 8/66 DIRECTORIES 21:020.004 Control Logic, Inc., 3 Strathmore Rd., Natick, Mass. / digital circui t modules / OESeR: welded encapsulated; several with silicon and germanium semiconductors--operating ranges up to 50 Me. Each product family contains logic elements, level converters. lamp and indicator drivers / - / $10 per flip flop to $90 per flip' flop / C6 Control Logic r Inc., -8 / microcircuit digital circuit cards I DESCR: plug-in circuit cards utilizing microcircuits for logic operation and counting up to 20 MC. Over 30 different card type. and standard mounting accessories. Complete systems readily canst ructed / - / $40 per card to $150 per card / C6 DY/AN Controls, Inc •• 944 Dorchester Ave., Boston, Mass. 02125 / core transistor logic modules / DESCR: perform logic functions; feature high logic power, max.imum noise immunity, low power, non-volatile storage, high reliability, smalltough-light weight packaging / USE: primarily designed for space applications / $15 to $100 / C6 Digital Equipment Corp. -- ,s·ee C5 Lockheed Electronics Co. -- see C5 MICRO SWITCH, a Oiv. of Honeywell, 11 W. Spri ng St., Freeport I Ill. 61032/ circuits, computer packaged / DEseR: 401 Ell Series of Microsecond "one-shot" circuits -- produce single pulse voltage from 0.1 to 3.0 usee depending upon device; contain a resistor, capaci tor, magnetic square loop core and diode / USE: in printed circui t boards or other applications in which circuit is at a remote location from controlling switch or load / - / C6 Motorola Semiconductor Products, Inc., 5005 E. McDowell Rd., Phoenix, Ariz. 85008 / circuits. logical / O~R: id\tegFB~d clrill> ~;!~)b /~i:' ::~;s: ~~p-h::;, half-adder, bias regulator. gate expander / $2 to $45 / C6 Nexus Research Laboratory, Inc. Philco Corp., Subsidiary of Ford Motor Co .• Lansdale Div. -see C5 Raytheon Computer, 2700 S. Fairview, Santa Ana, Calif. 92704 / digital circuit modules / DESCR: sUicon and germanium for operation at 200KC, INC, 5NC, 20NC; module breadboard kit for oigital system development / USE: digital data ,ystem, / $34 to $425 (ln ouantity of 1-10) / C6 Scientific Data Systems, Inc., 1649 Seventeenth St., Santa Monica, Calif. 90404 / circuits. computer, packaged / DESCR: all types of digital computer circuits and modules / USE: primarily for interface between analog processes and digital computers; also custombuilt digital systems / $45 to $150 per module I C6 The Walkirt Co., 10321 S. La Cienega, Los Angeles, Calif. 90045/ electronic module manqfacturing / DESCR: Mechanical design (including art work) 3D Cordwood encapsulated modules, and/or component asse~ly onto printed circuit boards using producUon flow and/or hand sol~ring, plus functional module testing / USE: assembling complex circuits into economical and/or small volume systems / bid basis I C6 ' The Walkirt Co . •a / Integrated Circuit Carriers and Breadboard / DESCR: carriers recessed for welding I.C. 's in place. 14 pins on carrier backside; welded I.C. becomes small plug-in module, mates with breadboard & allows plug-in of 6 carriers. / USE: prototype and/or limited production integrated circuit sub systems / $1.18 to $2.50 / C6 Wyle Labs -- see C5 C7. COMMUNICATIONS SYSTEMS Adage, Inc., 1079 Commonwealth Ave., 80ston, Mass. 02215 / 710 hybridcomputer linkage system / DESCR: internal command set; 85 kc word rate; self-test frees digital 8/66 computer during analog and II nkage checkout / - / $30,000 to $150,000 / C7 The Bunker-Ramo Corp., 277 Pa rk Ave., New York, N, Y. 10017 / Series 200 date display, updating and retrieval /DESCR: consoles contain CRT screen and alphanumeric keyboards, many different configurations; usually connected to computer system through control unit and communication lines / USE: query and update a computer memory / $1100 to $14,000 / C7 CAE Industries Ltd., P.O. Box 6166, Montreal 3, Quebec, Canada / telepath auto":call / DESCR: on-line character generators automatically genera te poll i ng sequences for selecting outstation data and teleprinter eqUipment / USE: telegraph and data networks / $1000 to $3000 / C7 CAE Industries Ltd., .8 / telepath selectors / DESCR: on-line outstation control and selection equipment to control teleprinters, tape reperforators. transmitter distributors·, other on-line equipment I USE: . telegraph and data networks operating with computer switching and automatic polling systems / $500 to $1500 / C7 Collins Radio Co., Dallas, Tex. 75207 / communication systems, computer type / DESCR: computercontrolled, store-and-forward digital message switching system for handling 32-1000 circuits / USE: control of high density message traffic and message process i ng / - / C7 Data Conununications, Inc., Church Rd., P.O. Box 29, Moorestown, N. J, 08057 / DATABANK I DESCR: magnetic tape terminal designed to store data, transmit previously stored data ot' simultaneous storage and transmission / - / $2950 andup/C7 Data Communications, Inc., -a / DATAGUARD / DEseR: portable transmitting/receiving deviee which encrypts/decrypts data through a myriad of variations in the custom coding program / USE: in areas where security is of the utmost importance / $165/month rental / C7 Data Communications, tnc., *8 / TELEMUX-I / DEseR: solid state, synchronous, full duplex, time division multiplexing terminal compatible with CCITT standards / - / $29,000 plus / C7 Data Systems Analysts. Inc. Data Trends, Inc., 1259 Route 46, ParSippany, N,J. / TP-1O printer system I OESCR: compact, noiseless electronic strip printer 1 USE: in conjunction wi th touch-tone telephone; pro1_ vides hard copy record of inquiries and responses / depends on configuration / C7 Dig1 tronits Corp., I Albertson Ave., Albertson, L. I., N. Y. 11507 I Diato-verter data terminals IOESCR: transmits and receives magnetic tape. paper tape or punched card data over standard telephone lines / USE: centralized processing, inventory control, data collection / $7500 to $61,225 / C7 Electron Ohio, Inc., 1278 W. 9th St., Cleveland, Ohio 44113 / data collection system / DESCR: piece count, productive and down times electrically transmitted to control center; punched cards are produced / USE: centra 1 time keeping; production control / $lOO/machine connected to $500/ machine connected I C7 Executone, Inc .• 47.;..37 Austell Place, Long Island City; N. Y. 11101 I electronic communication systems I OESeR: intercom. sound, signalling, voice paging and pocket page systems / USE: instant internal 'communication to help speed work flow, increase productivity / '- / C7 General Electric Co., Process Computer Business Seetion -- see CIO G-E Communications Products Dept. General Instrument Corp., Defense and Engineering P~oducts Group, Radio Receptor Div., Andrews Rd., Hicksville, N. Y. 11802 / communi cations systems / DESCR: wide variety of communications systems utilizing anaiog and/or digital information / USE: for any custom application· / various / C7 General Instrument Corp .• lIagne-Head/ Systematics Div., 13040 S. Cerise Ave., Hawthorne, Calif. 90250 / telepunch / DESCR: transmi 15 and receives IBM cards via Model 33 or Model 28 teletypewriters; 10 characters/second; attaches to IBM 24 card punch / USE: data transmiss..ton systems / $3150 ($140/mo.) to $4250 ($175/mo.) / C7 General Instrument Corp., Radio Receptor Oi v. -- see S9 Hewlett-Packard Co., Datamec Div .• 345 Middlefield Rd., Mountain View, Calif. 94041 / D-Ill data entry system / DESCR: mark sense readers transmi t via DataPhone to editing, formatting buffer. Buffer output suppUed as required / USE: capture small amounts of data from many sources / $700/mo. rental to $7000/mo. rents 1 / C7 Honeywell, Inc., Electronic·Data ProceSSing Div'., 60 Walnut St., Wellesley Hills, Mass. 02181 / data station / DESCR: remote ·connnunications terminal with paper tape, keyboard, printing, punell card, optical reading options / USE: data communications line terminal/ $9000 to $30,000 / C7 Honeywell, Inc., Electronic Data Process i ng 01 v., *a / tape transmission terminal / DESCR: cormnunications terminal for data transmission from or to magnetic tape / USE: remote terminal / $60,000 to $120,000 / C7 Lenkurt Electric Co., Inc., 1105 County Rd., San Carlos, Cal it. 94070 / 26C data transmission system / DESCR: transistorized FSK system used to convert one 1200-bps or one 2400-bps data signal for transmission over a single voice channel / - I $2400 to $3900 I C7 Phflco Corp. I Communications & Electronics Div., 3900 Welsh Rd., Willow Grove, Pa. / Philco message and data switching systems I DESCR: communications processor and message switching system / USE: routing, storing and forwarding messages / $300.000 to $3,000,000 / C7 Quindar Electronics Inc., 60 Fadem Rd., Springfield, N. J. 07081 / solid state frequency multiplexing / DESCR: tone signalling for frequency multiplexing in supervisory control and 'telemetering systems; low speed and high speed; germanium and silicon types / USE: means of frequency or time division multiplexing for all types of supervisory control and data transmission I $300 to $600 / C7 Scientific Data Systems, Inc., 1649 Seventeenth St., Santa Monica, Calif. 90404/ communications systems (computer types) / DEseR: melsageswitching units / USE: with full-duplex, half-duplex, simplex telegraph or telephone lines / - / C7 Tally Corp., 1310 Mercer St., Seattle, Wash. 98109 / data communication systems / DEg;;R: paper tape, magnetic tape, card data communication terminals operating over dial-up telephone lines at 60-120 Char/sec i automatic error correction routines, including typewriter I-O / USE: plugged into dataphone or eQUivalent / $20 per month to $300 per month / C7 Transitel International Corp., 615 Winters Ave., Paramus, N.J. 07642 / supervisory control systems / DESCR: solid state supervisory systems for conventional operation or use with a digi ta 1 control computer; provides digital communication between remote devices and/or processes and a central point / USE: in the gas or water utilities or in any of the process industries / $5000 up I C7 Ultronic Systems Corp. I 44 Wall St., New York, N. Y. / character multiplex / OEseR: up to 64 teletype lines on one voice grade line; various code levels and bit rates can be acccmnodated / - / quote from fac tory / C7 A.. AUERBACH VltroniQ. Systems Corp., *a / DATA pvMI4J / DESCR: transmission and reception of digital data up to 1200 bi ts/sec over conventional Schedule 4 telephone Ii nes / - / under .,$500 / C7 Ul tronics Systems Col'p., *8 / magnetic tape·· tranimlssion terminal -- Mode I 3000 / DESCR: all ow. transmission and reeeption of magnetic tape data over conventional telephone 1 ines I USE: with paper tape eqUipment, high :~;~gobr~n~;r8, etc. / under URS Corp. -- see 11 C8. COMPUTERS Astrodata, Inc. The Bunker-Ramo Corp., 277 Park Ave. , New York, N. Y. 10017 / digital MIL spec. computer BR-133 / DESCR: general-purposei extreme ruggedness and reliability / USE: shipboard; military uses - real-time control/ - / C8 CONCOR, Inc. Computer Co. of America, 121 Gill Rd., Haddonfield, N.J. 08033/ the "Compulator" series, desktop computers / DESCR: fully inte~ grated group of desktop computers / USE: business. data or scientific problem solving / $650 to $2500 / C8 Computer International Sales Co. Control Data Corp. -- see CIO DA-PEX Company, 334 Francis Bldg., Louisville, Ky. 40202 / used computer broker / OESCR: consul t and advise wi th owners to help them obtain the best price when buying or selling used computers and punched card machines /-/-/ca Digital Equipment Corp .• 146 Main St., Maynard, Mass. 01754 / LINC computer / DESCR: small, general purpose digital computer equipped with devices and logical circuits; programs in simplified symbolic language; built-in oscilloscope presents words, numbers, graphical displays of incoming or processed data / USE: biomedical research lab. I $42,000 up / C8 DigItal Equipment Corp •• *8 / LINC-8 / OEseR: combining concepts Bnd operating siinplicity of LINC with speed, memory advantages, variety of peripheral devices of PDP-8; .including multiplexed analog-to-digital inputs; relay register output provisions; dual digital LINtape transports; 1ntegral alphanumeric oscilloscope display / USE: biomedical and environment science research / $38,500 -- full range additional options available / C8 Digital EQUipment Corp., *a I PDP-I computer / DESCR: general purpose, solid state, digitaJ computer; 100,000 additions l-... ~ sec.; control simultaneously 1 large variety of peripheral deviees; single address. single instruction, stored program, 18-blt word length / USE: from scientific on-line experimentation to real time process control / $120,000 up / C8 Digital Equipment Corp., .a / PDP-4 computer / DESCR: general purpose, single address, parallel. binary, l8~b1t word length: random access magnetic core memorYi cycle time 6 usecs: operates with variety of peripheral devices / USE: from scientific on-line experimentation to rea} time process control / $60,000 up / C8 Digital EQuipment Corp. f *a / PDP-5 computer / DEseR: sma 11 scale genenl purpose; one-address, fixed word length, parallel computer using 12 bit, two's complement arithmetic; magnetic core memorey with cycle time of 6 usecs / USE: in larger computer systems / $25,000 up / C8 Digital Equipment Corp., *a / PDP-6 computer / DESCR: mediumsized system; 16 accumulators i 15 index registers; provision for expansion; elements interconnected by busses and operate asynchronously; contains all hardware necessary for timeshared use / USE: very-high BUYERS' GUIDE ('apacity scientHic data process i 09; t Imc shari no / $250,000 up / CD Digital Equipment Corp., .s ! PDP-7 computer / OESCR: highspeed, solid state digital computer; single address, fixed 18-bit word length, binary machine: random access magnetic core memory; cycle time of 1.75 u sec; 285.000 add it ions per sec. I USE: scientific lab; computing center; real-time process control system / $,15,000 up / CO Oigi ta 1 Equipment Corp .• ·a I PDP-O computer! DESCR: compact, general-purpose digital computer; high speed, random access, magnetic core memory; binary operations on 12- or 24bit 2'5 complement numbers; cycle time 1.6 usee; integrated solid state logic modules / USE: SCientific computation, system and control applications, on line data collection and reduction / $18,000 / CB Digital Eauipment Corp. -- see C12 Ferranti Electric, Inc., East Bethpage Rd .• Plainview, N. Y. 11803 l ARGUS ~OO and 500 computers / DESCR: general purpose and process control, silicon integrated circuitry, full range process input/output devices / - / $45,000 to $60,000 / CD Scientific Control Corp., 14008 Distribution Way, Dallas, Texas 75234 / computers, general purpose / DESCR: 5 computers ranging from 2 to 5 usec.: fully parallel, indexed operation / USE: scientific and data processing applications, independentally or as integral part of ,jata handling systems through adequate interfacing / $14,800 to $100,000 / C8 Soci~t€ d'Electronique & O'Automatisme C9. COMPlJfERS, ANALOG Burr-Brown Research Corp., 6730 S, Tucson Blvd., Tucson. Ariz. B5706 / analog computer/simulator / OESCR: educational analog simulator and special purpose analog computers / USE: undergraduate instruction in physical sciences and engineering. Also. industrial control and computation / $3000 to $50,000 / C9 COMCOR, Inc. GPS Instrument Co., Inc., IBB Needham St., Newton, Mass. 02164 / GPS 10,000 analog computer / DESCR: general purpose with hybrid capability, expandable to over 300 computing elements: high speed operation for iterative and statistical computation / USE: general purpose; hybrid $50,000 up / C9 GPS Instrument Co., Inc., .a / GPS 200! analog computer / DESCR: compact solid state, real-time, compressed time and hybrid operation: based on full output band width to over 1 megacyc Ie per second / USE: general purpose; hybrid / $20,000 to $70,000 / C9 F.B. MacLaren & Co., Inc., 15 Stepar PI., Huntington Sta., L.r., N.Y., 11746/ analog computers / DESCR: custom designed precision electromechanical systems to perform specific mathematical operations In military and industrial computer applications / USE: data conversion - voltage to position, velocity, voltage, etc. / variable, depending on application / C9 Pastoriza Electronics, Inc., 385 Elliot St., Newton, Mass. 02164 / PAC (Persona 1 Ana log Computer) / DESCR: small analog computer for teaching applications: contains two integrators, two multiplexers, one adder, power and patch cords, read-out meter, controlS / USE: simulate and solve differential equations / $350 / C9 Perspective, Inc. Philbrick Researches, Inc., 34 Allied Drive at Route 128, Dedham, Mass. 02026 / analog computing components / OESCR: modular analog computing instruments; amp 1ifiers, multipliers, 21:020.005 dividers, integrators, differentia. tors / USE: research, process control, Simulation, active mathematics / $300 up / C9 Reeves Instrument Co .• 100 East Gate Blvd, Garden City, N. Y. 11532 / REAC 600 analog computer / DESCR: high speed, solid state, large scale computing system: expandable to powerful hybrid fae ilIty / USE: product analysis and systems simulation / varies / C9 Reeves lnstrument Co. -- see C14 Simulators, Inc., 1856 Walters Ave., Northbrook, Tll. 60062 / simulation equipment / DESCR: small, medium and large general purpose analog and hybrid computers / USE: simulation, on-line data analysis / $5000 to $150,000 / C9 Systron-Donner Corp., B8B Galindo St., Concord, Calif. 94520 I SO 10/20 analog computer / DESCR: general purpose desk top computer: full ~ 100 volt operating range, visual computer circuits on removable problem board. patchable electronic mode control and time scales, expandable to 20 operational amplifiers / USE: teaching and instructional use for engineering and mathemat ics student.s: also for simulation and optimization / $6000 to $qooo / C9 Systron-Donner Corp., "'a / SO 40/80 analog computer / DESCR: general purpose, desk top:!: 100 volt: but It-in digital logic, patchable electronic mode control and time scales, expandable up to 84 amplifiers / USE: in research for Simulation and optimization of dynamic problems. Also at universities for teaching and instructional use / $14,000 to $75,000 / C9 West Eleven, Inc., 11836 San Vecente Blvd., Los Angeles, Calif. 90049/ Hitachi 303 analog computer / DESCR: low-cost desktop: satellite for large analog computers / USE: high schools: cOlleges: research laboratories: aid in teaching mathematics, electronics and mechanics: engineering aid in solving small scale problems at high speed / $1400 to $5050 / C9 West Eleven, Inc .• "'a / Hitachi 505, analog computer / DEseR: low cost, advanced analog computer~ highest quality standards ~ solid state (silicon) 100 V desk-top~ modular, 10 amplifiers to 120 amplifiers / USE: high speed simulations and computations by engineer, researcher or scientist / $7300 to $60,000 / C9 CIO. COMPlJfERS, DIGITAL American Bosch Arma Corp., ARMA Div., Roosevelt Field, Garden City, N. Y. 11532 / Micro 0 computer / DESCR: ·stored program 13 bi t (expandable to 18 bits) serial binary microelectronic computer operating on fractional whole numbers at rates up to BO,OOO operations per sec. / USE: aircraft inertial navigation: missile guidance applications / $10,000 to $14,000 ea. in quantity / CIO The Bunker-Ramo Corp., Defense Systems Div., 8433 Fallbrook Ave., Canoga Park, Calif. 91304 / BR-130 (AN/UYK-ll digi tal computer / DESCR: medium scale: 6 usec readwrite cycle: 8K core memory (expandable to 32K): interleaved I/O; real-time interrupts; NTDS compatible / USE: Polaris and Transi t navigat ion systems: range tracking: photo recon interpretation: oceanographic data systems: communications intelligence processing systems / quote on request / CIO The Bunker-Ramo Corp., Defense Systems Div., *a / BR-133 (AN/UYK-3) digital computer / DESCR: general purpose: 1 usec read-write cycle: 16K core memory (expandable to 32K): multilevel priority interrupt: NTDS and mobil OPCON I/O devices compatible / USE: satellite tracking: fire control: simulation: reconnaissance: small ships data handling: air defense: oceanographic applications: auto- iag~ mapping / quote on reques t • The Hunker-Ramo Corp. -- see C8 CAE, 17, Route de la Reine, Boulogne/Seine, France / CAE 90-10 / DESCR: basic cycle: 1.751ls, large connection with peripheral equi pments. i ntegrated circuit / USE: process control and real time / $30,000 to $200,000 / CIO CAE, ·a / CAE 90-40 / DESCR: four differen t pos sibil i t i ell for external connection I USE: real time and scientific appUcatJons / $200,000 to $400,000 / CIO CAE, ·a / CAE 90-80 / DESCR: specially designed for external connection / USE: real time and scientific applications / $400,000 to $800,000 / CIO Cambridge Thermionic Corp., 445 Concord Ave., Cambridge, Mass. 02138 / digital computer systems / DESCR: designs, develops and manufactures / USE: industrial, commercial and mi 11 tary application' / - / CIO Celestron Associates, Inc. -- see CI5 Cognitronics COrp., 549 Pleasantville Rd., Briarcliff Manor, N, Y. / computers / DESCR: full line designed to perform justificRtion and hyphenation decisions and output completed tape for operation of hot and cold type machines / USE: accepts raw punched tape text and outputs tape complete wi th instruction' / $30,000 to $75,000 / CIO Collins Radio Co., Dallas,. Tex. 75207 / C-8500 electronic computing system / DESCR: intermediate scale. integrated circ"it: 32-bit word, max. 262,000 bytes; 2 usec core storage; overlapped core banks; 32 highspeed I/O channels and I multiplex channel/USE: communication; industrial systems / - / CIO Computer Co. of America -- see ce Computer Control Co., Inc., Old Connecticut Path, Framingham, Mass. / computers, digital/ DESCR: real-time, on-line computers featurhg monolithic integrated digital logic circuit modules, General or special purpose / - / - / CIO Control 0818 Corp., BIOO 34th Ave. So., Minneapolis, Minn. 55440 / 8090, 160A, 1700, 3000 Serle., and 6000 Series computers / DESCR: fmall, medium, largescale general purpose digital computer systems: some with timesharing capabilities: world's largest digital computer: use with variety of peripherals; modular design for expansion / USE: general purpose computations: process control: total management information systems: scientific and engineering computation, / $100,000 to $5,000,000 / CIO Control LogiC, Inc., 3 StratJimore Rd., Natick, Mass, / special purpose sye:tems / DESCR: special purpose digital data handling, measurement, control, data formatting systems designed to meet specific customer requirements / - / - / CIO Digital Electronics Inc., 2200 Shames Dr., Westbury, N. Y. 11590 / DIGIAC 3080 computer / OESCR: mobile, self contained: solid state machine with printed cards, requires no special maintenance / USE: in computer education / $19,500 / CIO Digital Equipment Corp. -- see ce Electro-Mechanical Research, Inc., ASI Computer Div., 8001 Bloomington Freeway, Minneapolis, Minn. 55420 / ADVANCE serie, digi tal computer systems / DESCR: general purpose digital computers: series inCludes lowcost 6020, 6040, 6050, and 6070. Machines are program compat ible and Include full software package / USE: scientific and engineering computation and online systems applications / $BO,OOO to $225,000 / CID ElectrO-Mechanical Research, Inc., ASI Computer Div., *a / digital computers / DESCR: small to medium scale, high speed, general purpose: associated peripheral equipment / USE: scient if- AUERBACH Corporation and AUERBACH Info, Inc. ic, engineering, on-line systems application ,I $30,000 to $500,000 / CIO Engineered El ect ron i cs Co., 1441 E. Chestnut St .. Santa Ann, Calif. 92702 / custom digital systems / DESCR: wi 11 de 1 i ver a completely tested system according to customer's requirements -' • .' subject to negot iation I CIO Ferranti Electric. Inc. -- seE" C8 Ferranti-Packard Electrjc Ltd., Industry St .• Toronto 1;), Ontario, Canada / Ff' 6000 gE'neral purpose digital computer I OESCR' 24bit: multi-processing mf'mory protection by hardware: 1\2 address order code with 7 accumulators to 3 index registers available to each program / USE: special purpose needs through special interfaCing equipment I $12Q,OOO to SI,OOO,OOO / CIO Friden, Inc., a subsidiary of The Singer Co., 2350 Washington Ave., San Leandro. Ca I if. 94577 / bOlO electronic computer ,I OESeR: fully transistorized, random access core storage: desk-s ized: removable program panel: accepts input from punched tape, edgepunched cards, etc. Output: printed document, tape, cards / USE: hi lling, various accounting applications, statistical quali ty control product analysis reports / $19,000 to $20,000 / CIO General Electric Co., Process Computer Business Section, 2255 W. Desert Cove Rd •• Phoenix, Ariz. 85002/ computers, digital / DESCR: magnetic core: magnetic bulk memory backup: complete line of peripherals, including process and data communications / USE: real-time process applications for monitoring, logging, operator guide or control / $20,000 to $1,000,000 / CIO General Electric Co., Process Computer Business Section, "'a I information processing systems; data communications systems / DESCR: 11 computers from smallscale (GE-1I5) punched-card processor, wi th capability for use as remote terminal, to a large-seale, time-sharing computer (GE-645): 12 different data-communications equipments / USE: business, banking, scient i ii c/engineeri ng, educat i on, government / $1375 per month rental and $66,000 purchase to $150,000 per month rental and $7,000,000 purchase / CIO General Instrument Corp" Radio Receptor Div. -- see S9 General Precision. Inc., Kearfott Products Div., 1150 McBride Ave., Little Falls, N. J. 07424 / AN/ASN-24 (V) / DESCR: general purpose digital computer set including variety of input-output signal conVersion and controldisplay modules. Fully qualified to MIL E 5400 Class II. Logistics complement established / USE': real time digital control and processing in manned aircraft (e.g., central navigation In USAF C-1411 / - / CIO General Precision Inc., Kearfott Products Div •• "'a / GPK-lO / DESCR: general purpose microcircuit digital computer: large, internally stored memory is NDRO, electrically alterable: up to 550,000 bits: extensive inputoutput and computing capacity / USE: real time ai rborne processing and control/ - / ClO General Precis ion, Inc., Kearfott Products Div., ·a / L qO-1 / DESCR: microcircuit dig! tal computer with 5 megahertz serial bit processing; 2B bit data word, up to 16,000 words of memory; large input-output capabilitYi compiler, simulator developed / USE: airborne data processing and control / - / CIO Honeywell Electronic Data Processing, 60 Walnut St., Wellesley Hills, Mass. 02181 / Series 200 computers / DESCR: six models of business data proceSSing systems ranging from small card system to super-powered multi-programming models, including complete array of peripheral equipment / USE: business and scientific data processing applications I $150,000 to $2,500,000 / CIO f 8/66 DIRECTORIES 21:020.006 lIonE'vwell lnc" Industrial Div .• 100 Virginia Drive, Fort WashIngton, Po. 19034 / H20 digital control system I OESeR: low cost, real-time system with IS-bit word: 1.75 usee. cycle time: parallel I/O channels: 16 priority hardware interrupts: memory protect; parity checking / USE: on line industrial control, laboratory data acquisition of 1'-1 ine scient Uie computations / $21,000 to $200,000 / CIO Information Processing Systems, I Inc., 200 W. 57th St •• New York. Y. 10019 ! sale of used computer systems / DESCR: brokerage ~. of used computer systems for organizat ions having purchased equipment and now upgrading to newer machines I - / - I CIO Litton Industries, Data Systems Div., 8000 Woodley Ave. I Van Nuys. Calif. 91406 I microelectronic general purpose computer I DESCR: family of micromodular, high speed, mi 1 it arized, off the shelf gpneral purpose machines: multiprogramming and multiprocessing: user options I USE: general purpose computer applications / $100,000 up / CIO Monroe Computer Systems Division, 550 Central Ave., Orange, N. J. / Monrobot XI / DESCR: desksize general purpose electronic computer: 2000 word drum memory (optional high capacity storage system provided by magnetic Monro-Card): needs no airconditioning or special installation I USE: general business account ing: packaged programs for commercial' and engineering applications: educational tool in secondary schools and colleges / $24,500 basic operating system / CIO The National Cash Register Co. 1 Main & K Sts., Dayton, Ohio 45409 / ~CR 315 RMC computer / DESCR: first commercially available computer to employ all thin film memory; new high speed peripheral units plus floating point logiC have been added / USE: for random, sequential, real-time or remote inquiry processing / $300,000 up / CIO The ~at ional Cash Register Co., !CIa I NCR 500 computer / OESCR: ability to communicate in one or a combination of five data processing languagesj offers over 20 different types of supporting units / USE: variety of applications, including payroll accounting, bill and charge. sales and inventory analysis / $25,000 to $30,000 / CIO Sorthrop Corp., Nortronies Div., 2301 W., l20th St., Hawt~orne. Calif. / ~OC 1050-A militarized ai rborne digi tal computer / OESCR: 2048 20-bit word memory, add time 89.5 microseconds, multo time 835 microseconds, conductively cooled. designed to meet MIL-E-5400 (G) environment / USE: aircraft navigation I CIO :'ms: design, development, product ion of checkout s,'stems I'SE: idt'nticnl s\'stf'ms chrck various subsystems at production Siff'S nnli aftt't' aSSE'mbled togf'ther on launch. pad variE's C12 Digital Equipmf'lIt Corp., 1-16 Main St .• Maynnrd. Mass. 01754 . memor\' If'st s\'stf'ms 'OESeR: single to automat ic core testers: memory E'xerciset's to plane testf"l'S 'for coincidt'nt curnnf rnrmorips or \\'ord address memories: other special purpose systems' {"51::: testing magnetic memory cores, planes, stocks for tab evaluations and production linf" appl icat ions 'dt>P('tHis on svstem ' C12 Exact EIec1 ronics Inc., .J5:i S.E. 2nd Ave" !fillsboro, Ore. qil23 wa\,pform generators OESCR: electrollic instruments of vacuum tubE' or solid-state design, producing n variety of standard anct complex low freQuency waveforms rSE: as operat ional and measuring devices in military. industrial and medical application , $400 to S3000 / C12 General Instrument Corp., Radio Receptor Div., 100 Andrews Rd .• Hicksville, :'\. Y. 11802 I custom designed general support equipment / DESCR: automated test equipment ut1112:1ng qeneral purpose or spe~ial purpose computer and data gathering devices. Hardware and/or software designed to customer specificat ions ! - I C12 Hickok Electrical Instrument Co., 10514 Dupont Ave., Cleveland, Ohio 44106 " DMS-3200 digital measuring system' DESCR: digital display of electrical parameters as determined by oluain selection -- DC voltagE', lmc, countpr. ohmmeter, capacity metPr I [,SE: circuit tpsting of potentials. components, and timing circuits: 5400 to 5520 i C12 Honevwell, Inc .• Electronic Data Processing Div., 60 Walnut St .• Wellesley Hills. Mass. 02161 I memorY tester' DESCR: automatic" testing of computpr memories, as planes 01' stacks / t:SE: quality assurance testing , S80,OOO to S100,OOO ! C12 George Kelk Ltd. -- see Cll TRW Svstems Group, 1 Space Park, Redondo Beach, Ca I if. 90276 / computer test equipment / DESCR: pres en t equ i pment available for standard line computers: capabi 1 it ies for building test equipment for all computer sys terns - I / C12 W~'le Labs -- seE' CIO \ (" C13. CO~'P[TER COMPO~E~TS (SEE ALSO SPECIfiC TYPES) Astrodata, Inc. The Bunker-Ramo Corp., 277 Park Ave" ~ew York, ~, y, 10017 I thin-film circuits / OESeR: irltegrated: packaged to customer's specs. by a proprietary process / USE: military: aerospace: commercial products I on application / C13 Cambridge Thermionic Corp., 445 Concord Ave., Cambridge, Mass. 02138 " digital logiC modules / DESCR: 100 KC germanium lines and 2MC silicon line, both have same pin configuration. A IOMC integrated circuit logic module line also available I USE: industrial, commercial and military applicati ons / $2.50 to $40.00 I C13 COllCOR, Inc. Computer Cant 1'01 Co .• Inc" Old Connecticut Path. Framingham, Mass. / computers, components DESCR: wide variety digital circuit modules, magnetic core memories. magnetic and difJital test instruments ;' - ,I - / Cl3 Consolidated Electrodynamics Corp., 360 Sierra Madre Villa, Pasadena, Calif. (H109 / analog computer function modules I DESCR: encapsulated modules / USE: computers constructed from these modules solve arithmetic and algeIJratc problems, control and simulate processes, and perform manv other funct ions I - / C 13 . Control (.og)c. Jnc. -- see C6 and CIO 'A\ Controls. Inc., ().14 J)orchestf'r Avp., Boston, Mass. !12125 / aerospac:p systems .' DESCR: aerospace qualified digital magnetic control systems include: memories. clocks. timers, vplocitv meter counters. intervalomf"ters', logic modules. Iplemetrr counters.' [SE: data storagp and control ahoard satf'llilf's and space vehicles' S1000 - 520,000 ' C13 General Electric Co .• Electronic Components Sales Operat ion General Instrument Corp .• Radio Receptor Div. -- Sf>e S9 Honevwell, Inc .• Electronic Data ProcE'ssing Div. -- see P9, PI;'}, R9, 55, Tl Internat ional Diode Corp., 90 Forrest St., Jersey Cit)" \'. J. 07304 ! alloy junction switching diodes . DESCR: hermet i ca 11 y sealed glass package 007 and smaller: super-speed switching combined with high forward current I USE: digital computers, voltmeters, coupling with tunnel diodes in coincidence circuits / $.45 to 52.65 I C13 International Rectifier, 233 Kansas S1., EI Segundo. Calif. 90246 / silicon controlled rectifiers / DESCR: 3 terminal, 4-layer solid-state devices for control amplification of a-c power or a-c to d-c conversion I USE: controlling firing point on'a-c phase cycle I $1.50 to $500 I C13 International Resistance Co., Inc. (IRC) , 401 N. Broad SI., Philadelphia. Pa. 19108 / computer components /DESCR: reSistors, precision potentiometer and trimmers, zener diodes / - / I C13 ' Litton Industries. Data Systems Div., 6000 Woodley Ave .• Van Suys, Calif. 91406 / display I DESCR: modular display consoles with microminiatured electronics for ultra reUability: militarized; user opt ions! USE: computE'r output display I 57,;,000 up ! C13 Litton Industries. Data Systems Div., .... a / microelectronic power supply / DESCR: various vol tage and power ratings; militarized off the shelf ultra high reliability / llSE: avionic: computers and related input/output equipment / $1000 to S1500 ' C13 Litton Industries, Triad Distributor Div. -- see Tl4 Litton Industries, WinchE'ster Electronics Div. Lockheed Electronics Co., 6201 E. Randolph St., Los Angeles, Calif. I position transducer / DESCR: standard units measure displacement from 1" to 150"; designed around an infinite resolution potentiometer which is actuated through a precision spring motor / t:SE: measurement of position or displacement I $200 to $350 I C13 Lockheed Electronics Co. -- see C5 Motorola Semiconductor Products, Inc" 5005 E. McDowell Rd., Phoen ix, Ari z. 85008 I computer components / DESCR: semiconductor devices: germanium and silicon transistors; silicon rectifiers and diodes: thyristors: rectifier assemblies: integrated circuits I t.:SE: electronic circuits .I 20 ¢ to $75 / C13 Nexus Research Laboratory, Inc. PAKTRON Div. Illinois Tool \lJorks Inc., 1321 Leslie Ave .• Alexandria. Va. 22301 / capacitors I DESCR: MYLAR, po1ycarbonate, metalized mylar, miniature capacitors / t:SE: circuit component I variable / C13 [)1 Rot Ton Mfg. Co .• J I1C., Hashrouck LanE', Woodstock, \. y, 12·1()f) , cooling devicE'S and air sourcE'S / DESCR: cool illg devic('s and high pressurC'lvacuum ai r sources specifically dt'signt'ct for the computer inrlustry 'I:SE: cooling electronic circuits llnd provide air sourcf'S for tape control, fluidic power supplies, tare air bporings, etc. '53.9;') to 5185 " C13 SagE" ~:Iec[fonics Corp., ReX' 3926, Hochester, ~. Y. 1·1610 ' Rl"sistors I DESCR: miniature precision wirewound J'lolover resistors I - , - .' C13 Scientific Data Systems, Inc., J649 Seventeenth St., Santa Monica, Calif, ()0404 ! computE'r components DESCR: complete range of peripheral devices. memories. analog ;digital instrumentation I 1'5E: digital clJmputer systems C13 Scientific Data Systems, Inc .• *a / multiplexers. analog I DESCR: models with from 2 to 256 channels.' liSE: to swi tch a number of analog inputs into a single output, qenerally under digital control / $400 to $4000 I C13 Lear Siegler. Inc., Power Equipment Div., P. O. Box 6719. Cleveland, Ohio 44101 / clutch and/or brake / DESCR: stationary coil magnetic particle module. Can be used as ei ther a clutch or brake. MOdels with torque range up to 60 lb. in. Time to reach rated torque as low as 2 milliseconds. Smooth. noise-free engagement. Maintenance-free, long-life with consistant performance independent of normal environmental range / USE: clutch or brake mounted directly on actuated shaft / $40 to $70 I C13 Socie'te d'Electronique & O'Automatisme Westinghouse Electric Corp .• Electronic & Specialty Products Group Wyle Labs -- see C5 C14. COMPUTl~G SERVICES Automated Data Processing Services, Inc. Booz, Allen Applied Research, Inc •• 135 S. LaSalle St., Chicago, Ill. / scientific and technical services / DESCR: computer and hardware systems design. installation management, computer feasibi 1 i ty, appl ications, systems analys is, software deSign, information retrieval systems. scientific computation I - I - / C14 The Bunker-Ramo Corp., 277 Park Ave., New York. N. Y. 10017 I TeleCenter services / DESCR: on-line, off-line data processing: processor, data storage, communications, inputl output equipment on customer's premises tailored to his requirements / L'SE: storage, updating, rE'trieval of any data subject to continuous change and frequent inquiry / $100 per mo. to'$35,OOO per mo. I C14 Computer Advisors to Management (CAM), Div. of Statist.ical Tabulating Corp., 104 S, Michigan Ave., Chicago, Ill. 60603 ! Professional counsel ing in economic evaluation and application of data-processing and computer syst.ems / DESCR: provides full line of advisory services from feasibility studies to systems design, equipment selection and personnel indoctrination / - I C14 Computer Applications Inc., 555 Madison Ave .• New York, N. Y. 10022 / computer servi ces, consulting /oESCR: programming systems. data processing applications, scientific and enginef'ring applications, systems engineering, real-time applicat j ons. proJ ect management, data proceSSing service centers I VSE: business. institutional, government, military / - I C14 Computer Associates, Inc. AUERBACH Corporation and AUERBACH Info, Inc. Computpr Fulfjllmpnr, 22.i rss i n{1 sE'rvices: "\ationwide chain of data centers; compulPrs ranging from small digital systpms 10 l:nge-scale systE'ms: dataphollf' and remof e servi ct's' 011 request ! Cl4 Control TE'chnology, Inc .. 12:\2 Belmont Ave .• Long Beach, Ca Ii f. 908(}4 'comput i Ilg services! DESCR: digilal, analog and h}'brid: software. machine rental; simulat ion studies,' - .' - ' C14 Cybertype Corp. -- see Cl;; DA-PEX Company -- spe ('R Data-Mat, Div. of Statistical Tabulating Corp., 20·1 S. \lichigan Ave .• Chicago. Ill. 60t)(}3 ' eight data-processing and computer service centers' OESCR: "come- i n-and-do-i t -yourse 1{" service: customer sE'Iects PQuipment and operates it himself' hourly rates or on contract basi s 'CI'" Decision Svstems ]nc. Design Automation, Inc .• .t Tyler Rd., Lexington, Mass. 02173 ! computer analysis of electronir: circuit performance / OESeR: computer calculatjon of nOIllinear DC, nonlinear transient and 1 inear sinusoidal frequency response of any electronic circuit. wHh any parts values, and any signals applied t:SE: dpsign re-view analysis I 51;')0 and up .' Cl4 Informat ics. Inc., 5430 Van :'Iiuys Blvd., Sherman Oales, Calif, 91401 I computing servicE'S / DESCR: specializing in the des ign, analys is, programming and implementation of computerbased systems I USE: government and industry ,I - / Cl4 Information International Inc., 200 Sixth St., Cambridge, Mass. 02]42 / automatic film readinq service I DESCR: accept customer film for reading; magnetic tape output. Will develop program if required; system rental available (special rates for universities) / USE: service center for automatic film reading / $200/hour, rental I C14 ITT Data Services, a division of International Telephone and Tf:'legraph Corp., P. O. Box 402, Paramus, N. J. / data processing services / DESCR: full range of scientific and commercial data processing serv,ices, including programming, computational services and data center managpment / - .' Cl4 Kflystone Computer Associates, Inc. -- see r12 Litton Systems. Inc., MelIonlcs Systems Oevelopment Div .• 1001 I\'. Maude Ave .• Sunnyvale. Cal if, q IOB6 ,I system des i9n tools 'DESCR: general-purpose digital computer programs used to simulate and evaluate complex satellite, command anri control, transportation. information management and industrial rrocpss control systems / VSE: optimization of system design prior to procurement I $5000 to $.;O,ono I C14 Management Systems Corp., 209 Griffin St.. Dallas, TE'x. 75202 / comput i ng serv i cps DESCR: f lIrn-I(I~,v comrlll i 11\1 I a/66 DIRECTORIES 21:020.008 from prohlem dpfinition to systE'm and report de-sign and prE-parat ion; faci lit ies for 01 ient programming, test ing and PfocPssing on hourly computer usage " - I - / Cl4 McDonnell Automation Center. "ox 516. St. Louis, Mo. 63166 / computing services / DESCR: over $25 mi 11 ion worth of data processing and computin\l equipment allows E"fficient handling of onE' time or continuous large or small jobs / - / - / C14 Monroe Data Processing Inc .• 550 Cf'ntral Ave .• Orange. N. J. / data processing computing service ,I DESCR: process all paperwork for business accounting: comparative analyses for management; 'also, DATATAX. a computerized income tax service; raw or codf'd information processed and fe-turned within a wE'ek / USE: accoun tants. or firms who have a staff accountant: management / variable 1 CI4 Nat ionsl Computer Analysts, U. S. Highway 1, Lynwood Drive, Princeton, N. J. 08540/ computing servir.es / DESCR; processing of clients data for banks; book composition of directories and dictionaries:' payroll; hospital packages / / - / CI4 National Physical Laboratory, Mathematics Div., Teddington, Middx, England / digital computing service / DESCR: specialists in numerical analysis, including problems in applied mathematics and theoretical physics; data processing / - / - / CI4 Philbrick Researches, Inc., 34 Allied Drive at Route 128, Dedham, Mass. 02026 / computing services / DESCR: large scale, high-speed repetitive analog computer with experienced operator / USE: available by the hour / $25 to $50 per hour / CI4 Programming & Systems, Inc., 33 W. 42nd St .• New York. ~om~ut~~O;~rtiggn,uJ~~a~: and specializing in total applications from daily invoicing on / USE: all areas involved in ED? / - / CI4 Randolph ComputeI' Corp., 200 Park Ave .• New York, N. Y. 10017 / short term leaSing of IBM's System/360 equipment I DESCR: acquiring and leasing EDP equipment; I'ental charges lowel' than manufacturer: initial terms usually fall between 2 to 4 years; service on equipment perfonned ,by manufacturer; no charge for over..; time usage / USE: alternative to user purchasing his equipment or renting directly from IBM I rental reduction 10%-15% and in many cases higher I Cl4 Reeves Instrument Co., 100 East Gate Blvd., Garden City, N. Y. 11532 I computaU on center / DESCR: complete hybrid facility for scientific computation / USE: for product analysis and systems simulation int£"rfaced with a digital computer I depends on application / Cl4 Reeves Instrument Co. -- see C9 The Service Bureau Corp. Statistical Tabulating Corp., 104 S. Michigan Ave .• Chicago, Ill. 60603 / independent dataprocessing and computer service with nine centers located in principal cities / DESCR: JBM 1400 series card and tape; Systems/360 and Honeywell H200 tape: peripheral equipment. All phases of management control and reporting for industry, business. science and government / - / CI4 Task Force, Div. of Statistical Tabulating Corp., 104 S. Michigan Ave., Chicago. Ill. 60603 / temporary personnel service: (nineteen offices in principal cities) / DESCR: offers specialized dataprocessing and computer personnel for temporary service -key-punch, computer and dataprocessing operators: programmers; methods engineers; systems analyst,S and mathe- 8/66 maticians / - I Cl4 Telecomputations, Inc. Merle Thomas Corp. -- set> Cl5 U. S. Navy Marine Engineering Lab., Computer Div .• Annapolis. Md. 21402 / computing sel'Vic£"s / DESCR: Equipment: JRM 360/G40; computt>r-orientpd mathemat ical systems studies related to the developml'nt of advanced naval shipboard machinery. consultation, programming and data processing services I - / - / CI4 URS Corp .• 1811 Trousdale Drtve, Burlingame, Calif. 94011 / computing services / DESCR: any system or application involving uti lization and programming of e-Iectronic digital computer systems / - 1 - I C14 Westinghouse Electric Corp .• Advanced Data Systems Wolf Research & Development Corp., P. O. Box 36, Raker Avp., West Concord, Mass. 91781 1 computing services / DESCR: digital computer operations, business and scientific programming. engineering analysis: applications in data reduction, data storage, rE"trieval, computer displays. computer communi cations: in-house H-200, CnC-G150. Whirlwind I / - / - / CI4 C15. Computer Associates, Inc. Computer Ful fi llment -- see Cl4 Computer ,Sciences Corp. Control Data Corp., Control Systems Div., 4455 Miramar Rd., La Jolla, Calif: 92037 I consulting'services / OESCR: electronic data processJng and systems design consulting services of all kinds / - I request / Cl5 Control Technology, Inc .• 1232 Belmont Ave .• Long Reach. Calif. 90804 / consulting services / OESCR: on-line control systems: hybrid simulation; digital computer softwar. / - / $10 per hr. to $30 per hr. / CI5 Cybertype Corp .• 80 Fifth Ave .• New Ynrk. N: Y. lOOll / consultants and engineers / DESCR: supplying computer systems, applications, programs and data processing / - / - / CIS DA-PEX Company -- see C6 Data Systems Anal ysts, Inc. Design Automation, Inc .• 4 Tyler Rd .• Lexington, Mass. 02173 / electronics consulting 1 DESCR: design review of electronic equipment and circuits; consulting on design of electronic circuits and equipment 1 USE: to assure design will meet requirements / $15/hr. to $30/ hr. / CI5 Ebasco Services. Inc .• 2 Rector St., New York, N. Y. 10006 / consulting and engineering services / DESCR: systems analysis and design; commercial, scientific, engineering, EDP applications; data communications; feasability studies; plant automation: data processing Bnd computing services / / - / CI5 Electronic Administrative Services, Inc. Electronic M8nagem~nt, Computerology Corp. (fMC). 6900 Wisconsin Ave., Washington. D. C. 20015 / military and civilian command and control OESCR: long range planning and prediction of functionally encompassing systems / USE: decision making for implementati on and systems des igns 1 - I' CI5 Entelek, Inc. -- see E2 Floating Floors, Inc., (subsidiary of National Lead Co.) -- see F2 H. J. Gruy & Associates, Inc., 2501 Cedar Springs Rd., Dallas. Tex. 75201 / petroleum engineering consulting I DESCR: methematical reservoir model simulat ion and computer appJ ication to all types of petroleum engineering problems, including geophysical mapping wi th X-V plotter / USE: petroleum exploration, development, refining, producing / CI5 HRB-Singer. Inc. -- see Jl Informatics, Inc., 5430 Van Nuys Blvd., Sherman Oaks, Calif. 91401 I consulting services / DESCR: specialists in design, analysis, documentation and implementation of: System 360. on-line systems. message switching. PERT. PL/t. file management, cOUllland/control. synthetic intelligence / - / - / CI5 Information International Inc. -see P12 Information Processing Systems, Inc .• 200 W. 57th St .. New York. N. Y. 10019 / eon.ulting services I DESCR: purchases and sales of computer systems: appraisals of value of: systems owned by user. I - -! - / CI5 Infotran. mc., 860 Fifth Ave., New York; N. Y. 10021 / eon.ulting .ervlces / DESCR: special purpose eomputers, data communications, control systems: planning, design and development of total information systems; new product development: educational services / - / - / CI5 Innovation Consultants. Inc., 4 E. State St., Doylestown. Pa, 18901 / management consulting / DESCR: assistance in planning enlal'iJed or new computeT applicationl; cost effectheneu studies on alternatives: network sehedull ng / - / per diem / CI5 Jonker Corp. --..see 03. PI3 CONSULTING SERVICES Advance Data Systems. 9261 W. Third St .• Beverly Hills. Calif. 90213 1 revenue control systems 1 DESCR: computer based systems for automatic collection of money and tickets involving computers, ticket readers, gates. tare vendors, money handling eqUipment / USE: automatic revenue collection in public traniportation. di!tributlon and entertainment fields, / varies / CI5 Applied Data Research. Inc •• Route 206 Center. Princeton, N. J. 08540 1 management information controls / DESCH: evaluation of data processing system needs and equipment selection: review evaluation of existing installations I USE: computer users / - / CI5 Auerbach Corp., 121 N. Broad St., Philadelphia. Pa. 19107 / ED? consulting services / DESCR: design. implementati on of integrated data processing systems: computer system effectivenel5 evaluation: reliability studies: installation evaluation. recommendation: feasibility studies; programming; scientific, technical information studies / USE: management / - / CI5 Booz, Allen Applied Research, Inc. -- see C14 ' Booz, Allen & Hamil ton, Inc .• 135 S. LaSalle St .. Chicago. Ill. I management consulting / DESCR: feaslbllity studies. system design, equipment selection, implementation, systems conversion. EDP audi t and review / USE: industry; commerce; banking: government: institutions / - / CI5 Brandon Applied Systems, Inc., 30 E. 42nd St.. 10017 / consulting services I DESCR: complete range of consul ti ng services in data processing, including systems design, 0.1'. audits of installations. computer selection, feasibility analysis and implementation guidance / USE: by organizations desiring temporary highly experienced technical assistance / $80 to $275 per day / CI5 Celestron Associates, Inc., A Broadway, Valhalla, N. Y. 10595 / EDP software selentHI. & business / DESCH: consulting; programming/analysis services; software: applications; design automation: automatic program translation . Ca 1if. 90250 .' C750 t ape to card converter .' OESeR: converts 5, 6, 7, or 8-channel punched tape to IBM cards; 20 chars/sec; attaches to IBM 2~ card punch / ('SE: tape to card conversion I 53750 ($140/mo.1 to $4000 ($149 I mo.1 ! C30 Magnet ics Inc., But ler, Pa. 16001 ,I 412-20:-'-4711 ! ferrite cores / DESCR: ff"rrit e pot cores, toroids, E's, 1'5, V's. Initial permeabi lit ies from 100 to 2000 for operat ion up to 20mc / liSE: inductors, pul se transformers, magnetiC amplifiers .I $.05 to $5.00 C34. C31. CONVERTERS. INFORMATION. PAPER TAI'E TO MAGNETIC TAPE Ampex Corp •• Computer Products Div" qQ37 W. Jefferson Blvd" Culver City, Cillif. 90230 .' ~'odel I'TS-iooo SystE'm .' OESeR: conVf'rts data at half the cost of previous methods: reads 1000 char.'sec from paper tape; orpral es completely off-l jne I approximately 526.800 (may be purchased or leased I C31 Control Equipment Corp. -- see C21 Cook Electric Co •• Data Stor Div. -- see C21 Marksmen, Inc. -- see C29 Tally Corp. -- see C21 Trak Electronics Co., Inc. see Cl9 C32. CORES Ferroxcube Corp •• Saugerties, ~. Y. 12477 .' cores, planes and stacks ./ DESCR: cores in all sizes from 80 mils to 20 mils: wide variety of plane and stack arrays incI uding coincident current, word select and special/USE: data storage for digi tal data process systems .I custom design / C32 Haddonfield Research & Mig. Co., 121 GIll Rd., Haddonfield. ~. J. 08033 / cores / DESCR: 80, 50, 30, and 20 mil ferrite cores produced under controlled conditions to produce optimum parts for system application. Available in various configurations I L'SE: memory planes and logic applications / $5 'M to $75 /M / C32 Magnetics Inc., Rutler, Pa. 16001 I 412-285-4711 l powder cores / DESCR: moly-permalloy powder cores manufactured in toroidal shapes ranging from.25" to 2.25" in diameter, available in permeabilities from 14 to 550 / l'SE: inductors requiring high Q and good temperature stability over wide temperature range / $ .25 to S8 ,I C32 C33. CORES, fERRITE ! C33 CORES. MAGNET! C Ampex Corp •• Computer Products Div. -- see C33 Computer Control Co., Inc., Old Connect ieut Path, Framingham, Mas s. / cores, magneti c / OESCR: TCM32. 5 usec, front access, 128 to 4096 word capact ty, B to 48 bits: TCM35 , silicon, 1.4 to 2 usec (coincident current, general purpose); ICM40, monolithic integrated circuitry, 1 usec full eyc I e / - / - .' C34 ferroxcube Corp. -- see C32 Haddonfield Research & Mfg. Co. -- see C32 Lockheed Electronics Co, -- see C33 Magnetics Inc., Butler, Pa. 16001 / 412-265-4711 .I tape wound cores I DESCR: strip wound toroidal cores made wi th high permeabi 1 i ty nickle-iron alloys .014" to .000125" thickness I USE: transformers, magnetic ampl i fiers, inductors, memory elements / $.50 to $20 / C34 C35. COONTERS Veeder-Root I 70 Sargeant St., Hartford, Conn. 06102 I series 1770 electric counter / OESeR: miniature, rear or panel mounting, low power requirements, high count speed (1000 cpm). reset or non-reset models / USE: count accumulation in data processing equipment / $8.61 to $20.70 / C35 Veeder-Root, . . a I series 1951 high speed electric counter / DESCR: high speed (ac or dc, 3000 cpm), compact, long service life (100 million counts). Reset options: pushbutton, electrical, electrical/mcnual, non-reset / USE: high speed count accumulation in data processing systems I $22.19 to $51. 70 / C35 Veeder-Root, .... a I series 1969 Veeder DECADE / DESCR: electromagnetic single wheel counting device with electric reset, readout and transfer / USE: high speed count accumulation. storage and transfer in data processing systems / $13 to $22.25 / C 35 Ampex Corp., Computer Products Div •• 9937 W. Jefferson Blvd., Culver City, Calif. 90230 I ferrite cores,' DESCR: ferromagnetic memory cores I USE: computer memories and memory stacks / - I C33 Burroughs Corp., Electronic Components Div., P. O. Box 1226, Plainfield, ~. J. 07061 / Ferri te cores, planes and stacks I DESCR: ferrite cores -- 20, 30, 50 and 80 mil. diameters, wide temperature and standard. Stacks and planes assembled to speci fi cat i on / [SE: as main memory in data processing equipment / - ./ C33 Electronic Memorifls, Inc., 12621 Chadron Ave., Hawthorne. Calif. 90250 ' ferrite cores.' DESCR: coincident currenhnword select, lithium, Isodrive cores and Shmoo transfluxors in 20, 3D, 50, 80, 100, 140 mi 1 sizes ,.' [SE: commercial and military memory stacks and arrays .' - I C33 ferroxcube Corp. -- see C32 Haddonfield Research & Mfg. Co. -- see C32 Lockheed Electronics Co., 6201 E. Randolph St., Los Angeles, Calif. I computer ferrite memory products " DESCR: core to stacks and complete memory systems: highspeed (less than one usec cycle time) systems: integrated c1 rcui t systems I rSE: randomaccess digital data storage for data processing systems, both commercial and military applications ,I dependent on customer's requi rement s :' C33 C36. COUNTERS. ELECTRONIC Burroughs Corp., Electronic Components Div., P. O. Box 1226, Plainfield, N. J. 07061 / uniand bi-directional counterS i DESCR: ten posl!ion ring counters wi th NIXIE tube readout, 10 electrical outputs and counters are presettable and resettable / USE: as visual indication of an accumulated count i S70 ! C36 Components Corp. I 106 Main St., Denville. N. J. 07834 / OCU-IOO solid state decade counter i DESCR: counter wi th inexpensive D'Arsonval readout; counts at rates up to 200 kc.; power requirements approximately 6V at 10 milliamps per decade -- none for readout / - / $50 (quant i ty discounts available) / C36 Electron Ohio, Inc., 1278 W. 9th Sf., Cleveland, Ohio 44113 / counters, mechanical and electronic .' DESCR: rf"sct, predetermining, length measuring: high speed electro-mechanical .I USE: record motion, impulses, length I SIO t.o 550 " C36 Engineered Electronics Co. -- see Co General Atronics Corp. -- see Cl General EI!!ctric Co., Electronic Componf!nts Sales Opera I jon General Precision, Inc .• Kearfott Products Div., llSa McRrirle Ave., ~~~~i~ Wl~70NB7~3 ~::~:s '/ DESCR: digit.al eler.lroluminescent solid state indicnfor modll)ps: numeric and alpha-numeric rf"adouts. Multi-digit displays use mul t iplexf'd logic input. Accepts BCD data direct ly from computer I USE: matched computer digital interface for mapping, cockpit, 01' plotting board displays. remote readouts .I - ,.' C36 General Radio Co., 22 Baker Ave •• W. Concord, Mass. 01781 I electronic counters.' DESGR: cumulative count, frequency, period, or ratio measurements can be made from dc 10 rad i 0 frequencies / - I $995 to $314:1 / C36 Janus Control Corp., 296 Newton St., Waltham, Mass. 02154 I electronic decade and instrument counters and counter-related products: ntlmerical displays with and without latching.' OESeR: high-speed, low-cost, integrated circuit and discrete component counters avai lable as modules and complete functional instruments / USE: industrial and military applications .I $40 to $2000 / C36 Texas Instruments, Inc., SemiConductor-Components Div., P. O. Box 5012, Dallas, Tex. 7.=)222 ,I series 51/51R counters I DESCR: RefL digi tal semiconductor networks featuring low power drain (2mW at 3V), 300 ns propagation delay, and fanout from 4 to 20: operating at temperatures from _55 0 to +125 0 C. / USE: missile and space appl i cat ions where size weight and reliabi li ty are critical/ $28 to $36 / C36 Wang Laboratories, Inc .• 836 North St., Tewksbury, Mass. 01876 / transistorized electronic counters / DESCR: universal. preset, and bidirectional: measure speed. frequency. ratio, draw, period, time interval, batch control, machine tool posit ion, etc. I USE: tailored to requirements for i ndust ri a 1 appli cat ions I $750 to $2000 / C36 Wang Laboratories, Inc. -- see 06 Wyle Labs. -- see C5 Dl DATA PROCESSING ACCESSORY EQUIPIIENT Tile Bunker-Ramo Corp., 277 Park Ave., New York. N.r. 10017 bank teller machine, Teleregister ltark I I DESCR: direct-connected to any modern computer; transaction processed and recorded by central processor; records continually updated and instantly retrievable; on-l ine operation / USE: banks; sa\'inus, mortgage and loan transactions / $0200 plus,' 01 The Bunker-Ramo Corp., ·a I BR-qO visual analysis console I DESCR: displays visual data on CRT screen: compu tel' i npu t; operator input from keyboard, from light pencil; projected image from rear port i 1\ CRT / USE: superimpose and update digi tal data on maps and chart s ' $100,000 plus / 01 The Bunker-Ramo Corp. -- see C7 CAE Industries Ltd. -- see C7 Collifornia Computer PrOducts, Inc., 305 N. Muller St., Anaheim, Calif. 92603 I digital plotters I DESCR: 0 basic models for computer controlled preparation of qua 1 i ty i nk-on-pa per graph i c presentationsi suitable for online or off-line operation .' USE: to present digital computer output in pictOrial or graphic form! $5000 to $50,000 /01 California Computer PrOducts, Inc .. ·a / digi tal plotting systems / DESCR: off-line digi tal plotting capability and can drive both 500 and 700 series plotters / USE: for low-speed reading of standard format tape to operate ,the digi tal plotters / $15.000 to $35.000 1 D1 Camwil, Inc., 11621 Pico Blvd., Los Angeles, Cali f. 90064 / special type Ileads for IBM selectric mechanisms;' DESCR: computer and teletype codes; foreign languages; mathematical, chemical and electronic symbols. Type heads prepared to su it customer requirements .I IlSE: in all equipment which incorporates the IBM selectric typing mechani sm / $35 to $3000 ! 01 C37. COUNTERS. MECHANICAL Electron Ohio, Inc. -- see C36 West Eleven, Inc •• 11836 San Vecente Blvd., Los Angeles, Calif. 90049 / SARCEM. elapsed time indicator / DESCR: small, low-cost in-line electrical time; continuous eIapsed/inoperation time check of any 100 volt 50-60 cycle equipment / / $5 to $7.50 / C37 Whittaker Corp., Technical Products Div., 9601 Canoga Ave., Chatsworth. Cal if. 91311 / electromechanical counter / OESCR: hi-directional and accurately record 15,000 counts per minute. Visual or switch readout available with either mechanical or electrical reset / - / - / C37 C38. COURSES AY MAIL (COMP(J[ER fIELD) Bonner & Moore Associates, Inc. -- see 11, Pl2 Entelek, Inc., 42 Pleasant St., Newburyport. Mass. 019:10 / programmed instruct ion / DESCR: 4 programmed instruction courses in computer-based planning (PERT), i nven tory cont ro I and forecast i ng / - / $27.50 to $47.00 / C38 Entelek, Inc. -- see E2 Inst itute for Comput ing Sciences -- see E2 International Accountants Society. Inc., Business Electronics Div., 209 W. Jackson Alvd., Chicago, Ill. 60606 / home study cours~s on programming business computers I DESCR: stuny of computer programming with particular attention to business applicat.ion ! USE: by individuals and companies in training computer programming personnp.l .' $285 OQ"{, discount allowed companies fln-, rolling 5 or more at. one time) Cohu Electronics, Inc., Box 623, San Diego, Calif. 92112 / 490 series digital coupler / DESCR: recording device for use wi th DVM/ratiometer. Actuates adding machine to record completed voltmeter readings; operates most lO-key office adding machines to produce permanent printed record of vol tmeter readings / USE: on the production line, in the repair shop, genera 1 laborn tor y and i ndu 5trial data logging / $795 / 01 Cohu Electronics, Inc., *a / 510 series DVM/ratiometer / DESCR: 4-digit, lightweight unit, 1 control for range and function; bidirectional tracking 109ici high input resistance i USE: reads voltages or ratios: laboratory, bench or assembly 1 ine / $995 to $1385 / 01 Control Data Corp. -- see 04 Cook Electric Co., Data Stor Div •• 6401 W. Oakton, Morton Grove, II I. 60053 / recorder / DESCR: data processing accessory equipment and data recording equipment / USE: data systems / $4000 to $20.000 / Dl D4.-PEX Company -- see CU Data Trends, Inc. Digi tal Devices -- see 05 Digital Electronic Machines, Inc., 2130 Jefferson, Kansas City, Mo. 64108 I TPU, tape preparation uni t / DESCR: keyboard input converted to punched paper tape and/or printed tape listing / USE: data gathering for computer input I $11150 up / Dl Digitronics Corp •• I Albertson Ave., Albertson, L.L, N.Y. 11507 I DATA-VERTER / DESCR: a source data acquisition and transmission system I USE: to collcct information for inventory control, data collection, warehousing, stocking, etc. / $1495 to $lB75 / Dl Digi tronics Corp., *a / paper tape readers and handlers 'DESCR: reads and transports all levels / C38 AUERBACH Corporation and AUERBACH Info, Inc. 8/66 DIRECTORIES 21:020.012 of paper or mylar puncbed tape / USE: input to compu'ter or automated control systems / $295 to $5890 / 01 DlscOD Corp., 4250 NW 10th Ave., Fort Lauderdale, Fla. 33309 / data minimizer I DESeRj data processing unit approximates any input function by a series of linear functions or straight line segments / USE, pre-processing analog or digital data to conserve computer time and storage requirements I $40,000 to $50,000 / 01 Dresser Products, Inc., 1l2-114 Baker St' l Providence, R.I. 02905 / #5UO spUcer / DESCR, portable splicer, weight 5 Ibs. Once placed on splicer, tapes can be joined, looped or re- paired wi thout being touched by hand until splice is complete I USE: splicing punched paper tapes / $148 / 01 Electron Ohio, Inc" 1276 W. 9th 5t .. Cleveland, Ohio 44113 / magnetic drum / DESCR: medium speed delays from users to several hoursj used as program storage; flux responsive heads read out at rest; solid state electronicsj "out-of-contact" recording / USE: indus trial con trol purposes; sorti ng. inspection, control systems I $1000 to $20,000 / 01 Electron Ohio, Inc. -- see C7 General Devices, Inc., Box 253, Princeton, N.J. 06540 / "DAN" data acquisition system I DESCR: PDf progranrners and mul tiplexing systems; up to 90 channels into digital words of 10 data bi ts plus sign, etc. / USE: time division multiplexes I $9500 to $14,790 / 01 General Electric Co., Process Computer Business Section General Instrument Corp., Defense & Engineering Prod'ucts Group, Radi 0 Receptor Di v. t Andrews Rd., Hicksville, N.Y. 11802/ data processing equipment I DESCR: data acquisition processing, storage and display; overall system design and programming for on and off line computers, sensors and output devices I USE: var~ety of information handling systems in-vol ving analog and digital processes / various I 01 Allen Hollander Co., Inc. HGuston Fearless Corp. -- See 12 IRvac Corp., 26 Fox Rd., Bear Hill Industrial park, Waltham, Mass. 02154 / Model TI'R-200 typewriter transmi tter/receiver / DESCR: adapted for use as an I/O device; 15.5 char/secj machine function plus optional functional switches / USE: entry and receiving device for data processing / $1640 uni t price / 01 Invac Corp. -- see T9, TIO, T7, KI Kyros Corp., P.O. 406, Madison, Wis. / Kysolve solvents / DESCR: to "strip" computer tape coatings and to combine visual with magnetic bi ts on the same tape / USE: can be tailored. to specific· problems / $1.50 per pt. to $4.50 per gal. / 01 Liskey Aluminum, Inc., Box 580, Glen Burnie, Md. 21061 / DataAire / DESCH: modular, air condi tioning, packaged uni tsj engineering and installation specialist services provided / USE: controlling special computer room environmental conditions / - / DI Liskey Aluminum, Inc •• *8 / Spacemaker / DESCH: moveable office parti tions, sound and dust proof I USE: computer room and general offices / 01 Missouri Research Laboratories, Inc., 2109 Locust St., St. Louis, Mo. 63103 / Model 131 digi tal address selector / DI!:SCR: selects and decodes addresses to provide read commands; features thumbwheel selection of binary or BCD addresses up to 22 bi ts / USE: PCM telemetry address Bnd data pickoff, ground station selection computer testing, selection of discrete data for readout / $1500 / 01 8/66 Missouri Research Labora tories, Ine., ·a / Mode) 160A. uni.versal logic translator / DESCR: provides logic level translation and/or inversion with driven' outputs available. Capable of translating. up to 30 channels and inverting up to 15 channels ; USE: interface for incornpa tible digi tal equipments / $550 to $1050 / 01 Monarch Metal Products,' Inc., MacArthur Ave., New Windsor I N.Y. 12550 / data processing ac~essory equipment / DESCR: items for the filing, sorting, storage and moving of punched cerds, control panels, disk packs and magnetic tape reels; USE: filing, storage and transportation of punch cards, control panels, disk packs and magnetiC tape reels / - / Dl Hay Myers Corp., 1302 E. Main St ot Endicott, N. Y. 13760 / data processing accessory eqUipment ./ DESCR: mobile and fixed equipment / USE: storage and processing / - I Dl National Blank Book Co., Water St., Holyoke, Mass. 01040 I data binders / DESCR: binders for housing data processing forms with unbreakable cable flexible posts; six styles / USE, loose leaf binding of tabulating forms / 50t to $7.50 / DI National Blank Book Co., ·a / perforatot tape r DESCR: paper tape for connnunicBtions, readers and perforators, data collection, control equipment and converters; available in 5, 6 or 7 and 8 channel s, oiled and unoiled / USE: transmitting information and converting tapes to cards / priced per roll / 01 Ohio Envelope Ca., Box 19086, Cincinnati, Ohio 45219 / file folders and filing supplies / DESCR: file folders and filing supplies for storage of paper, tape and other EDT information / - / custom made / 01 Photon, Inc., 355 Middlesex Ave., Wilmington, Mass. 01667 ; phOtotypesetting machines / DESCR: computer-driven off-line, printout and phototypesetting machines using ei ther paper Or magnetic tape input / USE: as computer printout system; as automated typesetting; $15,000 to $295,000 / Dl Potter Instrument Co., Inc. Robbins Data Devices, Inc., 1558 127th St., flushing, N.Y. / data processing accessories / OESeR: splicers, encoders, winders, reels, center feed unwinders, unwind cans, data tape holders, punched tape folde:rs and envelopes, mailing boxes, bulk tape erasors, splicing patches I USE:. editing, storing, winding and unwinding of tape / $15 to $400 / 01 Scientific Data Systems, Ine. -see Cl3 Lear Siegler, Inc., Power EqUipment Div. -- see Cl3 TAB Products Co., 550 Montgomery St" San Francisco, Calif. 94216 / data processing auxiliary equipment; computer room equipment / DESCR: card files, open reference files, storaways, trucks, unit spacefinder card files, control panel cabinetsi tape reel racks, tape cabinets, disc pack ·racks, disc pack cabinets, trucks, forms handling equipment; USE: storage and handling of data processing and computer room materials / wide / 01 Trak Electronics Co., Inc. -see CI9 Weber Electronies, Inc. Wheeldex, Inc. -- See F4, P14, Te, TB Wright Line Division Barry Wright Corp., 160 Gold Star Blvd., Worcester, Mass. 01606 / disk pack storage I DESCR: 4ft 811d 6" thickness can be stored in any of 6 available models; four have work surfact tops; all equipment bas full-suspension drawers / USE: storage of disk packs / varies / 01 Wyle Labs -- See CIO 02. OATA PROCESSING MAatINERY (SEE ALSO SPECIFIC TYPES) Ampex Corp., Computer Products Div. -~ see C21, C31 Bell Telephone Mfg. Co., Automation Systems Div., Berkenrodetel 33, Hoboken, Belgium I "Jacketing System" document handling system / OESCR: based on the use of a mylar jacket which is a reusable document and information carrier / - / - / 02 Bell Telephone Mfg. Co., Automation Systems Div., ·a / mailhandling equipment and postal automation systems / DESCR: automatic and semiautomatic letter sorters as well as indexing desks des';' tined to automate mail handlIng / - / - / 02 The Bunker-Ramo Corp. -- see C7, 01 Control Data Corp. -- see 04 Dura Business Machi.nes, 32200 Stephenson Highway, Madison Heights, Mich. ; Dura MACH 10 automa tic typewd ters / DESCR: punched paper tape/edge card, "selectric" or binary code, special code models available, speed 15.4 c.p.s. Auxiliary equipment including punches; readers edit control I USE: rep~ti tive wri ting applications, da ta preparation for input, systems applications / $2810 to $5000 / 02 Dymec Div. of Hewlett-Packard Co., 395 Page Mill Rd., Palo Alto, Calif. 94306 / digital data plotting systems / DESCR: systems accept digital data on magnetic tape, punched card or tape and reduce to X- Y smooth curve or poin t plot / USE, data plotting applications / $7000 to $14,000 / 02 Friden, Inc., a subsidiary of the Singer Co., 2350 Washington Ave., San Leandro, Calif. 94577 / 5010 Computyper. electronic billing accounting machine / OESCR: produces completed invoices at electronic speeds; stores numbers; performs calculations in milliseconds; equipped wi th a removable program panel. -trademark / USE: for billing and acc'ounting / $6000 to $7000 / D2 Friden, Inc., a subsidiary of The Singer Co., 2350 Washington Ave., San Leand,.;.Q, Calif. 94577 / FLEXOWRITEII{!lI automalic wri ting machine / DESCR: produces business documents and simultaneously punches tape or cards. With some models, changing program panels, means changing machine functions. Up to 145 words per minute / USE: purchase orders, letter writing, personnel records, sales and production orders, legal documents, etc. I $2400 to $4600 / 02 General Electric Co., Process Computer Business Section Geo Space Corp., 5803 Glenmont Drive, HOllston, Tex. / ADA-200 seismic data conversion system / OESCR, analog to digital to analog magnetic tape: operates in real time; digitizes up to 29 channels of analog data simul taneously / USE: convert and playback seismic data I - I 02 Honeywell, Inc., Electronic Data Processing Div. -- see P9, P15, 89, S5, TI International Computers and ,Tabulators Ltd., I.t.T. House, ·Putney, London S.W. IS, U.K. / computer systems and O.E .•. products / OESCR, I.C.T. 1900 series of dIgital computers and O.E.M. peripheral and ancillary equipment / - / - / 02 Ornni-Data, Div. of Borg-Warner Corp. -- see PIO Potter Instrument Co., Inc. Recognition Equipment Inc., 4703 Ross Ave., OaUas Tex. 75204 / electronic retina computing reader I DESCR: general purpose optical character recognition system; reads printed or typewri tten information, A .. AUERBACH eliminates need for data conversion methods such a~ keypunching; U,SE: automates input to computers / $600,000 to $750,000 / 0 2 . . Societe d'Electronique D'Automatisme Teletype Corp. 03. OATA RECOROING EQUII'III!NT Addo-X, Inc., 845 Third Ave., New York, N.Y. 10022/ Addo-X data capture &. control / OESCR: 10-key shuttle carriage addirigbookkeeping machines linked to AddO-X program controlled tape punches and IBM card punches: dlgl t verifier lIod. 7-U / - / - I 03 Addo-X, Inc., .a / Addo-X 990 key data collection system / DESCR: high speed key operated. Each key encoded wi th di screte nu • . ber. Numbers are transmitted from remote stations to central data collection station / USE: attendance recordingj job recording; production control/ ... / 03 Addo-X, Inc. -- see Al Ampex Corp., Computer Products Div., 9937 W. Jefferson Blvd ••. Culver Ci ty, Calif. 90230 / lIodel ATlI-l3 digi tal tape recorder / DESCR: airborne and portable; produces recorded data blocks inmediately compatible with computers, needing no intermediate processing / USE: reconnaissance, geophysical and similar applications I - / 03 Ampex Corp., InstX'umentation Div., 401 Broadway, Re.dwood City, Co Ii f. 94063 / Model CDR tape recorder / OESCR, digital cartridge tape recorder I USE: cOlllllercial and industrial/ - / 03 Ampex Corp., Instrumentation Dlv., 0a / Models DAS-IOO and SP-3OO instrumentation tape recorders / - / USE, medical and Indust~ rial data / - / 03 Ampex Corp.,. Instrumentation DiVot .a / Model FR-900 tape recorder / OESCR, rotary head, 5.0 MHz instrumentation tape recorder / USE, for radar recording / -- / 03 Ampex Corp., Instrumentation Div., ·a / Models FR-1800 U.5 MHz) and FR-16oo (2.0 MHz) tape recorders / DESCH: instrumentation tape re.corders. / USE: telemetry and laboratory test data / - / 03 Ampex Corp., Research Oi v o. Redwood City, Coli!. 94063 / recording systems I OESCRa electron beam recording systems development / - / - / D3 Ampex Corp. -- see 12 and Tl The Bristol COo, Waterbury, Conn4 06720 / da ta recordlng./ OESCR. electronic. electrical and mechanical equipment for analog and digital data; chart recorders, logging and printout / USE, process, utility and pipeline applications / $150 to $2000 / 03 Connecticut Technical Corp. t 3000 Main St .• Hartford, Conn., 06120 / digital printers / DESCH, tape listing (numeric) printers, data logging typewri tetsj single Une or coded input I US!, instrumentation, data logging and process control printout / $250 to $1000 /03 .. Consolidated Electrodynamies Corp., 360 sterra Madre Vllla, Pasadena, CaU!. 91109 / data recorders / OESeR, Include several types of recording oscillographs, strip-chart recorders, magnetic tape recorderl reproducers. indicating con .. trollers, vibraiion monitors, and other instruments I USE, for recording data / - / 03 Control LogiC, Inc. -- see CIO Cook Electric' Coo, Data Star Olv. -- see 01 Dennison Manufacturing Co., Framingham, Mass. / print-punch marking machines / OESeR. prlnts and punches simul taneously up to 320 control tickets per minutei may be converted into punch-cards, paper tape and/or magnetic tape / USE, / / / BUYERS' GUIDE 21 :020.013 forms projlll'Lor ; liSE: online or off-linc, BCD or bi- inventor)' cOlltrol, retail pr ice ticket, production conIfOI I $69 (monthly rental) to $115 (monthly rentall I 03 DI/AN ContrOls, Inc., 944 Dorchester Ave., Boston, Mass. 02125 " series "N" and tlDl" lister/printers I DESCR: high speed lister,:pdllter handles numeric printout (2400 lines/ min.) and alphanumeric printout (}200 lines "min,); expandable in 4 column increments to 16 columns (series "OLU ) and 32 columns (series U:olII) .' USE: listing, data lO\Hliny. DVM printout. addressin\l. computer output printing I $:lOOO to $10,000 , 03 Electron Ohio, Inc. -- see C7 Electronic Development Corp., 423 West Broadway, So. Boston, Mass. 02127 I 42:J data logging systems I OESeR: data acqui- si tion and alarm scanning systems accepting up to 1200 inputs and producing typewri ter and punched tape outputs / USE: will record and limit test temperatures, flows, pressure, etc. I $14,500 to $25,000 I 03 Electronic Engineering Co. of Calif., P.O. Box 58, Santa Ana, Calif. 92702 I EECO 755 data recording system I DESCR: digitizes up to 200 analog inputs and records on magnetic tape in IBM format I - I $8500 to $25,000 I 03 General Precision Inc., Link Group, Colesville Rd., Binghamton, N.Y. 13902 I waveform display analyzer I DESCR: computer aided film scanning and recording display device I USE: digital to graphic and graphic to digital conversion, data recording and film readout / varies I 03 Giannini Scientific Corp., Flight Research Div. -- see Cl . Hagan Controls Corp .• 250 hit. Lebanon Blvd .• Pittsburgh, Pa. 15226 ,I marine data logger / OESCR: digital data recording system consisting of operators console. two printers and one modular constructed floor cabinet; solid state circuits and printed circuit boards / USE: continuous monitoring of pressures, temperatures. etc. / $50,000 and up I 03 Hagan Controls Corp., *a /Optimac recorder .I DESCR: measures up to four electrical inputs. records them on vertical moving strip chart: use cartridge type capillary inking systems, tran5istor12ed ci rcuit ampl Hiers. easily removable chassis / USE: to record process variables which have been converted into analog dc currents and voltages I $315 to $820 I D3 Jonker Corp., 26 N. Surmnit Ave., Gai tnersburg, Md. 20760 / Terma trex / DESCR: information and/or data retrieval system: uses optical coincidence cards to store data/ information / USE: retrieval of documents, engineering drawings and data, personnel, chemical compounds, etc. / $5000 to $35,000 I 03 Jonker Corp. -- see CIS, PI3 Marksmen, Inc. -- see C29 Potter Instrument Co., Inc. The Standard Register Co., Dayton, Ohio 45401 / source record punch f DESCR: desk-size electronic data collecting unit for recordi ng j nforma ti on both printed form and key-puncbed code simul taneously on ZIPCARDS (tab card unit sets): several models available I USE: recording hospi tal charges at source; production and inventory control in industry / - / D3 Strsza Industries, 790 Greenfield Drive, EI Cajon, Calif. / Mod. 1201 microfilm printerl plotter / DESCR: converts computer output to alphanumeric and graphic informationj 62,500 char/sec 10,000 vectors/sec 64 or 128 characters: 3S RID or 16 nun camera - hard COpy camera, nary 03 I $120,000 to $160,000 I Strllzll Industric!s, ·8 / Mad. 1311 display/printer / DESCR: converts computer output to alpha-numeric and graphic information: 30,000 char/sec., 10,000 vectors/sec.; 35 or 16 mm camera: 16" display tube; light pen; keyboard / USE: on line, BCD or binary I $45.000 to $65,000 I 03 Stromberg-Carlson Corp., Data Products Div., P.O. Box 2449, San Diego, Calif. 92112 / S-C 4020 compu ter recorder / DESCR: operates on-line with a computer or accepts digital magnetic tape signals and converts binary or BeD codes into combinations of alphanumeric printing, curve plotting and I ine drawin~s / USE: converti ng compu ter da ta to gra ph s, plots, charts, maps on microfilm, movie film, hard copy / $150,000 to $200,000 I 03 Stromberg-Carlson Corp., Data PrOducts Div., ·a / S-C 4400 compu ter docurnen t recorder / OESeR: records alphanumeric output directly from computer or compu ter-genera ted tapes onto 16mm microfilm. Option permi ts production of 35mm film for aperture card filing systems / USE: automated and semi-automated storage and retrieva) systems / $00,000 to $100,000 I 03 Trak Electronics Co., Inc. -see Cl9 Paul G. Wagner Co. -- see PIS Wang Labs, Inc. -- see e20, C36, 06 04. DATA REDUCTION EQUI PUENT Adage, Inc. -- see Cll Control Data Corp., 0100 34th Ave., So •• Minneapolis, Minn. 55440 / data reduction equipmen t / DESCR: a complete line of peripheral equipment for use with digital and hybrid computer systems I - / - / 04 Control Logic, Inc. -- see CIO The Gerber Scientific Instrument Co., H3 Gerber Rd., Sou th Windsor, Conn. (P.O. Box 305, Hartford, Conn.) / data reduction equipment / DESCR: X and Y reading heads; back-lighted work surfaces; chart spooling equipment I llSE: converts graphical analog data to a pri n ted or coded form I $3000 to $25,000 I 04 Stromberg-Carlson Corp., Data ProdlJcts Di v. -- see 03 plications. lIermetically sealed or epoxy encapsulated construction / USE: in timing Dnd sync circuits, and phase shi fting of sine waves / $1.50 to $250 I D5 General Instrument Corp., Defense and Engineering Products Group, Radio Receptor Div., Andrews Rd., HiCksville, N.Y. 11802 / delay lines / DESCR: magnetostricti vel 10ngi tudinal and torsional delay lines for digital and analog computers / USE: computers, coders and decoders, simulators, missiles and aircraft I $100 to $3000 I 05 Technitrol Inc., 1952 E. Allegheny Ave., Philadelphia, Pa. 19134/ electro-magnetic delay lines / DESCR: lumped and distriblJted constantj 5ms to 10 ms delay. Impedance 50 to 2000 ohms. Tapped and programmable / $1 to $15 I 05 06, DESK CALCULATORS Friden, Inc., a subsidiary of The Singer Co., 2350 Washington Ave., San Leandro,Calif. 94577 / 132 electronic calculator / DESCR: same as 130 electronic cal cula tor wi th addi tion of automatic square root / USE: scientific and engineering calculations I $1950 / 06 Friden, Inc., a subsidiary of The Singer Co., *8 I rotary desk calculators / DESCR: complete line featuring models wi th short-cut multiplication, automatic squaring and square root, separate mul tiplier keyboard, tough-one-key division and fast chain mul tiplication I USE: scientific, business and engineering calculations I $300 to $1400 I D6 I I $2150 06 Wang Laboratories, Inc., 836 North St., Tewksbury, Mass. 01876/ Wang 300 series electronic desk calculators / DESCR: feature Single electronics packages wi th up to four sa telli te keyboards. Large numerals, duplex operations, exclusive "phantom touch" keys, square, square root, eX and Inx. I USE: business, statistical, and scientific calculations I $1690 to $513Q I 06 Wang Laboratories, Inc. -- see C1O, C36 05. DELAY LINES (COMPUTER TAPE) Wyle Laboratories. Inc. -- see C10 Andersen Laboratories, Inc., 501 New Park Ave., West Hartford, Conn. / delay memories I OESeR: magnetostrictive delay memories; digital glass memories I USE: buffer memories f $75 to $500 I 05 CollJmbia Technical Corp., 50 St. at 25 Ave., Woodside, N.Y. 11377 / delay lines (complJ ter types) / DESCR: electromagnetic networks of lumped constant and distributed constant types, of fixed or variable delays / USE: as information storage I $10 to $100 I 05 Cornell-Dubilier Electronics Div. Federal Pacific Electric Co., 50 Paris St., Newark, N.J. 07101 I delay lines I OESCR: custom designed delay lines -engineered lumped constant to meet requirements of computers I USE: in pulse equipment I / 05 Digital Devices, Inc., 200 Michael Dr., Syosset, L.I., N.Y. / delay lines I OESeR: magnetostrictive delay lines and computer memory systems / USE: computer memories, data storage I $30 to $30,000 (systems) / 05 EL-RAo Manufacturing Co., 4300 N. California Ave., Chicago, Ill. 60618 I delay lines I OESCR: units for both conventional Wiring and prin ted circui t ap- 07, I $10,000 to $250,000 I 011 Electron Ohio, Inc. -- see 01 F'riden. Inc., a subsidiary of the Singer Co., 2:J50 Washington Ave •• San leandro, Cal if. 94577 .: 6010 magnetic disc file / OESeR: operates on-line with the 6010 electronic computer; stor<',~ 122,OtlO alphanumeric characters; features automatic address verification and variable length data capability / USE: with 6010; storage of payroll, invoice, inventory. accounting, etc. data / $7000 to $0000 I DB General Electric Cu., Process Computer Business Section General Instrument Corp .• MauneHead Div., 13040 S. Cerise, lIawthorne, Calif. 90250/ magnetic memory,discs /DESCR: records and plays back data up to 10 million bits with median access times from 5 to 20 milliseconds / USE: inventory control, process control, cOrm1unications, multiplexing, data logging, data buffer / $1500 to $13,000 I - I DIFFERENTIAL ANALYZERS $30,000 (RAO system) to $200,000 I D8 Scientific Data Systems, Inc. -see M2 DRUMS, MAGNETI C Bryant Computer Products, Div. of Ex-Cell-O Corp. -- see S4 The Bunker-Ramo Corp. -- see C7 Control Data Corp. Digital Development Corp., 5575 Kearny Villa Rd., San Diego, Calif. 92123 I magnetic drums I DESCR: capaci ty to 1024 tracks at 3600 RPM; read-wri te selection electronics. Sealed units. I USE: computer memory I $1000 to $40,000 / D9 Electron Ohio, Inc. -- see 01 General Electric Co., Process Computer Business Section General Instrument Corp., MagneHead Div., 13040 S. Cerise, Hawthorne, Calif. 90250 I magnetic memory drum / DESCR: records and plays back da ta up to 50 million bits wi th median access times from 5 to 20 milliseconds / USE: inven tory control, communications, multiplexing, data logging. data buffer I Philbrock Researches, Inc. -see C9 I DB Scientific Data Systems, Inc., 1649 Seventeenth St. t Santa Monica, Calif. 90404 I discs, magnetic / DESCR: Rapid-Access Data (RAD) Storage System, 17msec average access time, capacity 2.097 million char/unit. Mass Memory Disc Storage System, 162 msec average access time, capacity 67 million char/controller (IJP to 2 controllers) 09. Friden, Inc., a subsidiary of The Singer Co., *s I 130 electronic calculator / DESCR: desk sizej gives answers in milliseconds; entries and answers on cathode ray tube screen; automatic transfer of intermediate answers / USE: business, scientific and engineering calculations reliabilit) for c:ontinuou~ oper;J t iOIl ;flld extreme t~lldrOIl­ ments .' USE: computer memory El . $3000 to $60,000 / 09 ECONOMIC RESEARCH Bonner & Moore Associ ates. Inc. -- see 02 URS Corp. DB. DISCS, MAGNETIC Bryant Computer Products, oiv. of Ex-CeU-O Corp. -- see S4 Control Data Corp. Da ta Products Corp., 8535 Warner Dr., Culver City, Calif. 90321 I DISC fILES ® 1 OESCR: large_ scale random access DISCfILES. Capaci ties from 200 million to I billion bits I USE: as part of data processing system / $50,000 to $100,000 I Data Products Corp., "'a OISCfILES® I OESCR: 08 I on-line large- scale random access DISCfIlES directly connected to computer systems to augment memory capac! ty I USE: part of a data processing system I $75,000 to $125,000 I 08 Digi tal Devolopment Corp., 5575 Kearny Villa Rd., San Diego, Calif. 92123/ magnetic discs I OESCR: capaci ty to 250 mil- lion bi ts at 3600 RPM; readwrite selection electronics. System capabili ties--operate with standard computers. Se31ed units provide maximum AUERBACH Corporation and AUERBACH Info, Inc, E2. EDUCATION (SEE ALSO COURSES) Aries Corp., Westgate Research Park, McLean, Va. 22101 I education I DESCR: fundamentals of data process ing and programming courses in JOVIAL and other languages. Specially designed courses in programming, computer communications, and information retrieval I USE: computer training / determined by course requirements / E2 Automation Institute of America, Inc. t Su ite 600, 760 Market St., San Francisco, Calif. 94102 / data processing training / DESCR: courses ranging from Card Punch Operator training through Compu ter Programming and Systems Design -- entry skill and advancement courses / USE: ind;vidual enrollment and company sponsored programs / - / E2 Brandon Applied Systems, Inc., 30 E. 42nd St., Ne~ York, N.Y. 10017 / technical training courses / OESeR: series of 7 technical 8/66 21:020.014 DIRECTORIES training course. / DESCR, serIes of 7 technlUI training courses in computer field on a seminar basis, publicly and on an In-house bash. Public courses giveo where firm has offices / - / $75 to $175 / E~ Computer Systems Institute, Inc .. 300 Sixth Av •.• Suite 275. Pittsburgh. Pa. 15222 / computer progralllDlng training / DESCR: train computer prograomers i graduates Bre capable of writIng programs for RCA 301. IBM 1401 and 1410 systems; also training the visually handicapped for prograDllllng pos! tions / USE: data proce .. lng fI.ld / $750 to $1500 / E2 Control Technology, Inc., 1232 Belmont Ave., Long Beach, CaUf. 9OB04 / .ducatlon / DESCR: courses in advanced programming; combined analog-digital simulation; advanced hybrid simulation; advanced analog computation; dlgl tal simulation / - / $250 to $350 / E2 Digital Equlpm.nt Corp. -- s.e B2. C5 Entelek, Inc., 42 Pleasant St. t Newburyport, Mass. 01950 / computer-assisted instruction I OESeR: computer-based management games / USE: remote use of time-shared computer in simulation of management decisionmaking / - / E2 Informatics, Inc., 5430 Van Nuys Blvd., Sherman Oaks, Calit'o 91401 / .ducation / DESCH: System 360 training, on-line systems, executive trainingj presented Symposiums on Disc Files (1964), On-Line Systems (1965). and Comput.rs/Graphlc Arts. with UCLA (1966) / - / / E2 Innovation Consultants, Inc., 4 E. State St., Doylestown, Pa, 18901 / education / DESCH: In-house and some public courses on computer appUcatlons / USE: for technically untrained top IIlBngement / p.r diem / E2 Insti tute for Computing Sciences, Preston Forest Tower, P.O. Box 30245. Dellas. T.x. 75230 / computer programming / OESeR: comprehensive programing training (Including actual computer run practice programs) designed to provide technical qualification t'or entry in the computer field as a programmer or system analyst / USE: initial career training / $725 to $695 / E2 Institute for COmputing Sciences, ·a I electronic computing for mRnagement I DESCR: management training program in the potential ot' electronic computing systemsj course offered in resident and correspondence form / USE: manag.m.nt training / $325 to $360 / E2 Programming & Systems, Inc., 33 W. 42nd St., New York, N.Y. 10036 / EDP .duca tion / DESCH: complete range of EDP courses from key punching through programming of IBM 1401 and Syst.m 360 / - / $90 to $650 / E2 Scientific Educational Products" 30 E. 42nd St., New York, N.Y. 10017 / Minivac 6010 / DESCH: self instructional digital compu ter tra iner / USE: in laboratory or classroom to teach basic concepts of digital computers, including basic logic, Boolean algebra, binary arithmetic, basic computer operations and basic switching circuitry / $285 / E2 Scientific Educational Products, *a / Nordac II / DESCH: soUd state digital logic trainer / USE: to teach basic logic, Boolean algebra, and basic digital computer functions / $465 / E2 URS Corp. F2. FLOORS Fabri-Tek Inc., 59(H S. County Rd. 18, Box 24035, MinneapOlis, Minn. 55424 / Information storage devices and related equipment / DESCR: memory systems, planes and stacks for use in electronic data processing equipment / USE: information 8/66 storage devices / - / E2 Floating Floors, Inc., litching systems / - I . - I P12 Profimatics., Inc. AUERBACH Corporation and AUERBACH Info, Inc. Programmatics Inc., 12011 San Vicente Blvd., t05 Mocles, Cal it. 90049 / Assembly Programs / DESCR: only conmercially available meta-assembler: computer independent: assembl(~ for any machine on any machi ne / USE: free-standing or system processor / $10,000 to $50,000 I Pl2 Programmatics Inc., °a / Systems Programming I DESCR: Assemblers, FORTRAN. CDIlOL, ALGOL. PL-I, Operating Systems, Sort-Merge, PERT / USE: free-standing or system processor / - / P12 Progralmling Services, Inc. B. I. Savage Co. -- see C15 The Service Bureau Corp. Systems Science Corp. -- see CIS Technical Information Processing. 150;] N. t~ashington, Wheaton, Ill. 60107 I technical programming / DESCR: optimizing programs, including Bellman's dynamic progranming, Pontryagin's maximum principle and variational forms: electrical equipment design, networks and delay lines / USE: design and operating problems / $100 to $5000 I P12 Telecornputations, Inc. Merle Thomas Corp. -- see CIS Tim Systems Group, 1 Space Pilrlc, Redondo Beach. CaliCo 90278 / programming services / DESCR: all types of applications-missile guidance and control: communications code generation, etc.I-/p12 URS Corp., 1811 Trousdale Drive, Burlingame, Calif. 94011 / prograJJll1ing services / OESCR: programming languages, computer simulations, real-time routines, executive routines, operating sys terns, assembly programs, monitors, report generators, file processors, information storage, retrieval, compilers / - I - I P12 Westinghouse Electric Corp., Advanced Data Systems Wll!f Research & Development Corp., P.O. Box 36, Baker Ave., 11est Concord, Mass. 01781 / programming services I OESCR: mllthemlltical analYSis and programming services; large staff of analysts and prograrrmers experienced in prograrruning scientifiC, engineering, business, industrial, aerospace, military applications / USE; digital computers / - / P12 P13. PUBLICATIONS Auerbach Corp., 121 N. Broad S1., Philadelphia, Pa. 19107 / Auerbach standard EDP reports / DESCR: ·0 vol. reference service, up-to-date analytical information on major computer sys terns: compara ti ve eval uations by means of standardized "benchmark" tes ts / USE; analystsj systems designers / - / P13 Bonner & Moore Associates, Inc. -- see 11, P12 Data Processing Management Assoc., 505 Busse lIighway, Park Ridge, ll!. 60068 / Introducing Computers to Small Business / DESCR: the uses and misuses of computers and related EDP equipment and servi~es by small businesses / - f $7.75 I P13 Data Processing Management Assoc., *a I Journal oC Oata llanagement / OESCR: monthly publication of the OPMA publi shed for the da ta processing users group / - / $5 per year I P13 Commerce Clearing House, Inc. hayden Book Co., Inc., 116 11est 14th St., New York, N. Y. / textbooks / DESCR: texts and trade books on subjects of: programming, digi tal tape recording. digital computers and systems, analog computers. data transmission and systems / USE: training and general information I $3.50 to $15 I P13 Informatics, Inc., 5430 Van Nuys Blvd., Sherman Oaks, Calif. 91401 I publications I DESCR: prepared major software publications for IBM and UNIVAC; nationwide services I - / - / P13 8/66 DIRECTORIES 21 :020.018 Jonker Corp., 26 N. Summit Ave., Gaithersburg, Md. 20760 / publication indexes I DESCR: indexes to chemical compound spectra including infrared, nuclear magnetic resonance, X-ray diffraction, gas chromatography and mass spectroscopy I USE: to identify unknown chemical compounds or mixtures / $300 to $1000 / PI3 Jonker Corp. -- see 03, C15 P14. PUNQI CARD ACCESSORIES Dolin Metal Products, Inc., 315 Lexington Ave" Brooklyn, N. Y. 11216 / tab card files / DESCR: build-up type drawers in 4 sizes, 2 stylesi storage units for tab card boxes I USE: general filing and storage / $3.50 to $4.50 per drawer / PI4 EnteIek, Inc., 42 Pleasant St., Newburyport. Mass. 0)950 / keypunch performance aids I DESCR: 5 flowcharts guide 024 & 026 keypunch opera tors throug~ preparation of program plannIng card, alphanumeric punching and error correction / - / $15 / PI4 Monarch Metal Products, Inc. -see Dl Ray Myers Corp., 1302 E. Main St., Endicott, N. Y. 13760 / punch card accessories / DESCR: mobile and fixed equipment / USE: for storage and processing/-/PI4 TAB Products Co. -- see Dl Wheeldex, Inc., 1000 N. Division St., Peekskill, N.Y. 10567/ mechanized files and continuous pinfeed forms / DESCR: special automatic files for handling punch cards, tabulating cards in any volume- / - / - / PI4 . Wtight Line Division Barry Wright Corp., 160 Gold Star Blvd., Worcester, Mass. 01606 / Gold Star Fi ling System / DESCR: composed of 14 pieces of equipment inel uding 3 wide files of 30 drawers to 1 drawer desk models; / one tray used in all files / USE: for fi ling of punched cards / depends on complement of equipment / P14 P15. PUNQI CARD MAQlINES Addo-X, Inc. -- see 03 . Honeywell, Inc •• ElectronIc Data Processing Div~, 60 Walnut St., Wellesley Hills, Mass. 02161 / card reader/ punch / DESCR: punc~ed card reading and/or punchlng at 100-400 cpm / USE: data processor peripheral / $13,500 to $15,750 / PI5 Soroban Engineering, Inc., P.O. Box 1690, Melbourne,Fla. 32902 / card equipments / DESCR: card punches, card readers, card interpreters Call endfeed) / USE: computer inputoutput, punches to 650 cards per min., readers to 1100 cards per min. / on reques t / PI5 Uptime Corp., 15910 West 5th Ave., Golden, Colo. 80401 / SPEEDPlJNQI 120 / DESCR: asynchronous serial card punch; speed, 160 char. per sec., echo check punch verification, .photoelectric jam detectlon. Optional: offset reject, hole count verification, 50-cycle, 230-vol t power / USE: card output from processing systems / $10,500 to $12,300 / Pl5 Paul G. Wagner Co., 1227 S. Shamrock Ave., Monrovia, Calif. 91016 / MICRO-PUNQI 461 / DESCR: portable, printing key punch; gang punches and prints fully interpreted numeric data into standard 60 column cards, weighs 8 pounds / USE: production control, inventory recording, etc. / $245 / PI5 90247 / regulated solid state power supplies / DESCR: photoelectric line and block punched tape reading devicesj mechanical block tape reading devices; supporting tape handler equipment / USE: numerical controls and da ta inpu t devi ce / $400 to $3000 / RI Cook Electric Co., Data Stor Div., 6401 W. Oakton, Horton Grove, U!. 60053 / readers / DESCR: paper tape; photoelectric; magnetic tape; character by character / USE: reads data on tape / $4000 to $13,000 / Rl DA- PEX Company -- see C8 General Electric Co., Process Computer Business Section Omni-Data, Dov. of Borg-Warner Corp., 511 N. Broad St., Philadelphia, Pa. 19123 / photoelectric tape readers / DESCR: for reading virtually all punched tape from trans1 ucen t to opaque / USE: da t8 processing input, conununication terminals, .numerical control input / $540 to $3190 / RI Potter Instrument Co., Inc. Trak Electronics Co., Inc. -see C19 R2. R3. READERS Chalco Engineering Corp., 15126 S. Broadway, Gardena, Calif. 8/66 READERS -- FILII General Precision Inc .• Link Group -- see 03 Information International Inc., 200 Sixth St., Cambridge, Mass. 02142 / programmable film reader / DESCR: three models available - systems automatically extracts customer specified data from film under program control: reads any da ta originally collected on or transferred to film: output on magnetic tape -- also wri tes all film / USE: similar to digital computer except that it has film I/O 06_35 ... or 701Nl1) / $241,000 up / R3 R5. RI. READERS -- QlARACTER Cogni tronics Corp. 549 Pleasantville Rd., Briarcliff lIanor, N.Y. / remote optical character recogni tion / DESCR: consists of remotely located scanners transmi tting over telephone lines to centrally located, multiplexed character recogrd tion equipment / USE: transmi tting of typed or printed data for conversion into machine language / - / R2 Control Data Corp., 8100 34th Ave. So., Minneapolis, Minn. 55440 / Con trol Da ta 915 Page Reader / DESCR: hi gh-speed character recogni tion printed page reading device; allows direct transmission of printed data to computer; reads ASA standard type font; handles documents up to 11" x 14" I USE: - / - / R2 Cook Electric Co., Data Stor Dov. -- see HI Discon Corp. -- see C26 General Precision, Iilc., GPL Div., Bedford Rd., Pleasantville, N. Y. 10570 / GPL character vector generator / - / - / $20,000 to $50,000 / R2 OPTOmechanisms Inc., 40 Skyline Drive, Plainview, N.Y. 11803/ photo interpretation film viewers / DESCR: high resolution stereo for 70mrn to 9" film; visual display of angular/coordinate measurements; output to tape punch, typewriter, card punch, printer or on-line computer / USE: vieWing roll film; taking precise X-Y coordinate measurements on film to 1 micron accuracy / - / R3 Recogni tion Equipment Inc. see 02 READERS, MAGNETIC INK Cook Electric Co., Data Stor Div. see Rl R6. READERS, MAGNETIC TAPE ContrOl Data Corp. Cook Electric Co., Data Stor Div. LUr;;I~e:e~!arch Laboratorles. 210 W. l31st St., Los Angeles, CaUf. 90061 / magnetic tape readers / DESCR: accepts tape cartridges from recorders for on-line tape processing / - / $9000 to 12,000 / R6 MIdWestern Instruments, Inc., Subsidiary of Tele Corp. Photocircui ts Corp., Glen Cove. N. Y. / tape movement through read head by means of direct drive capstan utilizing printed motor. No pinch rollers. friction brakes, clutches or solenoids used, no adjustments required / USE: data processing accessory equipment, data recording and readout device for paper and magnetic tape / $1575 to $3330 / R6 Trak Electronics Co., Inc. -- see CI9 R7. READERS, PAPER TAPE Addo-X, Inc., 845 Third Ave., New . York, N.Y. 10022 / Addo-X tape reader / DESCH: 12 characters per sec. paper tape reader; reads 5, 6, 7 or 6 channel tapej posting to adding or bookkeeping machine / - / - / R7 Carl ton Controls Corp. -- see RS Chalco Engineering Corp -- see HI Control Data Corp. Cook Electric Co., Data Stor Di v. -- see HI Creed t; Co. Ltd., Hollingbury, Brighton, Sussex, England / teleprinter manufacturer / DESCR: telegraph communications equipment and range of paper tape handling equipment for tape preparation, verification, duplication, translation and edi ting / USE: in variety of data processing installations where paper tape is used for input or output / - / R7 Ferranti-Packard Electric Ltd., Industry St., Toronto 15, Ontario, Canada / photo electric paper tape reader s / DES~R! various models, both mil1tary and cOrmlercial, from 50 to 1000 characters per second. Latest release is a 1000 character per second reader/spooler / USE: computer I/O; data conununicalions; numerical control; off line edi ting / $2730 to $10,000 / R7 IRVBC Corp. -- see TIO, T7 Omni-Dato, Div. of Borg-Warner Corp. -- see 81 Photoc1rcui ts Corp. -- see 86 Rheem Electronics~ 5250 W. £1 Segundo Blvd., Hawthorne, Calif. 90250 / photoelectric punched tape readers / DESCH: transistorized and micrologic character and block readers; speeds 20 ch/sec. to 1000 ch/sec. wi th or wi thout fanfOld tanks, take-up and supply reels / USE: peripheral device for entry of digi tal information / $400 to $3000 / R7 Soroban Engineering, Inc., Port Malabar Industrial Park - Palm Bay, P.O. Box 1690, Melbourne, Fla. 32902 / tape equip... nts / DESCR: tape perforators, roaders, and printers. Perforators to 300 char. per sec. / USE: tape perforator/readers, perforator/printers / on request / R7 Tally Corp., 1310 Mercer St., Seattle, Wash. 98109 / Tally readers and perforators / DESCR: perforate and read paper, plastic, foil at speeds to 150 char/sec; asynchronous, bidirectional operation. Perforators feature bit for bit read after wri te mode checkingj readers uti li ze s tar wheel principle / USE: digital data sys tems / $325 to $1800 / R7 Teletype Corp. Wlng Laboratories, Inc., 839 North St.t Tewksbury, Mass. 01676/ block tape readers / DESCR: parallel readout device from 6 to 32 lines/block wi th form A contact. Utilizes tape as A AUER8ACH ~ storage medium, operates by pulsing 8 solenoid / USEs numerically controlled equipment for prograrrmed production or testing / $1200 to $2200 / 87 Wang Laboratories, Inc. -a / prograrmable block tape reader / DESCH: parallel readout device for fixed and/or variable block lengths of 4 to 40 lines to drive relays or transistors / USE: numerically controlled equipment for progrsrmed production or testing / $1750 to $3550 / 87 Wang Labs, Inc. -- see C36, D6 R8. READERS, mOTOELECTRIC Carlton 'Controls Corp., 15 Sagamore Rd., Worcester, Mass. 01605 / photoelectric tape reader / DESCR: perforated, for ei ther paper or mylar tapej requires no adjustment or maintenance other than avoidance of abuse. Speed 60 characters per second / USE: to read perforated tape / $400 to $500 / 88 Chalco Engineering Corp. -- see RI Discon Corp. -- see C26 Ferranti-Packard Electric Ltd. -see R7 International Rectified, 233 Kansas St., El Segundo, CaUf. 90246 I photoelectric readouts / DESCR: silicon array of light sensing and converting elements; converts 11ght energy to electrical energy in conjunction wi th openings pre-arranged in information carrier / USE: standard or cus tom des! gned assemblies / $1 to $95 / 88 Invac Corp. -- see TID, T1 Oki Electronics of America, Inc. 202 East 44th St., New York, N. Y. 10017 / serial card reader / DESCH: 80 col umn • tandard card; 100 cards per min. photoelectric reader / - / $6000 to $8000 / R8 Omni-Data, Div. of Borg-Warner Corp. -- see Rl Photoci'rcuits Corp., Glen Cove, N. Y. / mi 11 tarhed tape r.ader / DESCR: palled tests al required by MIL-E-164oo Cia .. 3 and MIL-T-212oo CIa .. 2 / USE: as check out device tor progranuning pre-flight functions, pre-flight tests and pre-check of all flight prograDlDing "here severe environmental conditions have to be met / $7390 to $9980 / R8 Rheem Electronics -- see R7 Wyle Labs -- see ClO R9. READERS, PUNOI CARD AMP Inc .. Eisenhower Blvd., Harrisburg, Pa. 17105 / card programming system / DESCR: de.k top or rack mount, 960 circuits I USE: translates punched information into data or switching control output. / - / 89 Control Data Corp. Digi tal Electronic Machines, Inc •• 2130 Jefferson, Kansas City-, Mo. 64108 / CRU, card read unit / DESCRt reads punched cards for input to telephone network or conversion for teletype input; interchangeability or code boards I USEs data cOlllllunic8tlons / $1850 up / 89 Drexel Dynamics Corp., Maple Ave., Horsham, Plf. 19044 / card readers / DESCRt static, military, commercial, IBM or Rem Band format automatic card feeders for static readers; card programmed potentiometers, sequencers; badge readers / USE: progra ... ing and control / $150 to $6000 / R9 Friden, Inc., a Subsidiary of the Singer Co., 2350 Washington Ave., San Leandro, Caut. 94577/ automatic card reader / DESCHt reads standard Holleri th coded punched cards. Equipped wi th automatic card feed system; hopper holds up to 200 card. / USE: provides rapid, accurate conversion of coded source data to a variety of bUsiness forms / $2800 to $3100 / R9 Hickok Electrical Instrument Co., 10514 Dupont Ave., Cleveland, BUYERS' GUIDE Ohio 4410tl / Cardmatic card reader / OESeR: high currentcarryi no capaci ty self-actuating card-reader swi tch handles 50 to 540-hole punched card data; man- lIal and motorized models available / USE: punched card con- trolled cireui try / $195 to $1240 / R9 lIoncywell, Inc., Electronic Data Processing Div., 60 Walnut St., Wellesley lIills, Mass. 02181 I card reader I DESCR: punched cart.! reading at 400 or aoo cpm; photoelectric by column / USE: data processor peripheral I $9000 to $11,000 I R9 S'Jroban Engineering, Inc. -- sec PI5 llptime Corp., 15910 West 5th Ave., Golden, Colo., 80401 I SPEEDRI::ADER 400 I DESCR: asynchronous serial punched card reader i speed, 400 BO-column cards per min., photoelectric reading, timing, misregistration. jam detection. Optional: offset r~ject. 50-cycle. 230-vol t power. 51-column card ki t / USE: card input to processing systems I $5700 to $6200 I R9 Uptime Corp. ·a / SPEEDREADER 1500 / OESeR: asynchronous serial punched card reader; speed 1500 OO-column cards per min., photoelectric reading. timing, misregistration, jam detection. Optional: reject system, 50-cycle, 230-vol t power. 51-column card kit / USE: card input to processing systems 1$11,700 to $13,500 I R9 Uptime Corp., -a / SPEEDREADER SOO / OESCR: asynchronous serial punched card reader; speed VOO eO-column cards per min., photoelectric reading, timing, misregistration, jam detection. Optional: reject system, 50-CYCle, 230-volt power, 50-COlumn card kit / USE: card input to processing systems / $8000 to $9100 I R9 Wyle labs -- see ClO nIl. REGISTERS, SHIFTS 01/AN Controls, Inc. -- see C3 Engineered Electronics Co. see C5 W)'le Labs -- see C5 R12. RELAYS (COMPUTER TYPES) The Bunker-Ramo Corp. -- see 11 Executone, Inc" 47-37 Austell Place, long Island City. N.Y. 11101 I printact relay I DESCR: miniature, general purpose, plug-in relay for P. C. Board application, Latching and nonlatching type / USE: for swi tching electronic circui try I $1.75 to $2 I R12 R13. RESEARCH Ampex Corp., Research Div., 401 Broadway, Redwood City, Calif. 94063 / research and development / DESCR: study and development of foil bearings, magnetic recording heads, core memories, tape transport mechanisms, electron beam and other new recording techniques, ferrite materials for communications / - I - I R13 Booz, Allen Applied Research. Inc. -- see C14, CIS Control Technology, Inc., 1232 Belmont Ave., Long Beach, Calif. 90804 I research I DESCH: error analysis of digital, analog and hybrid simulationsj new methods of problem solutionj control system theory and applications I - I - I RI3 Design Automation, Inc., 4 Tyler Rd., Lexington, Mass. 02173/ research / DESCR: in area of computer simulation of electronic circuits and systems. and mathematica~ and physical models of electronic devices sui table for computer simulation of tbese devices I USE: . research and development contract / - / R13 Engineered Electronics Co., 1441 E. Chestnut 51., Santa Ana, Cal if. 92702 / breadboard and training systems / DESCR: contain all required power supplies, 21:020.019 indicators, etc. t so the various components may be plugged together ond Corm desired combination / USE: a quick method to try various circuit designs I $1000 to $6DOO I RI3 HRB-Singer, Inc. -- see I1 Informatics, Inc .• 5430 Van Nuys Blvd •• Sherman Oaks, Calif. 91401 I research I DESCR: synthetic intelligence, coltlnand/ control, real-time applicatiUns I - I - RI3 Serendipi ty Associates URS Corp. -- see 02 Westinghouse Electric Corp., Electronic & Special ty Products Group R14. RESOLVERS Reeves Instrument Co. -- see C9 R15. RESOLVERS -- COORDINATE TRANSFORM Discon Corp. General Precision, Inc., Kearfott Products Div., llSO McBride Ave .• Li t tie Falls, N. J. 07424 I resolvers / DESCR: 3- and 4wire resolvers in size 5 to 54; accuracies down to 5 seconds max. error from EZ: windingcompensated types, matched resolver-ampl ifier combinations. and transolvers / USE: coordinate conversion. trigonometric functions, vector additions, angle summing, phase conversion I - I RI5 Reeves Instrument Co. -- see C9 R16. RESOLVERS, PRODUCT General Precision, Inc .• Kearfott Products Div., -- see RI5 R17. RESOLVERS -- SINE-COSINE Clifton Precision Products, Div. of Litton Industries General Precision, Inc., Kearfott Products Div. -- see R15 Reeves Instrument Co. -- see C9 RIB. ROBOTS Dnivation Inc., Bethel, Conn. I UNlMATE -- industrial robot / DESCR: teachable material transfer machine, performs manual labor. Weight handling capac! ty of 75 Ibs. I USE: operates die casting machines. plastiC molding machines, forge presses; loads and unloads; starts machine tools / $18,000 to $20,000 I RIB R19. RIBBONS, DATA PROCESSING Columbia Ribbon & Carbon Mfg. Co., Herb Hill Rd., Glen Cove, N.V. I data processing ribbons / DESCR: fabric film base ribbons for data processing equipment / USE: OCR, MCR systems, general print-out, plate imaging on high speed equipment / - / 819 Honeywell, Inc., Supplies O·iv., 60 Walnut St., Wellesley Hills, Mass. 02UH / printer ribbons I DESCR: rolled fabric sheet (typically: nylon, 12-20 inches wide, 10-25 yards long) impregnated with ink, mounted on a stiff, cardboard mandrel I USE: high-speed printers / $15.75 to $23.75 I RI9 Standard Products Corp., 656 lIain St., New Rochelle, N.Y. I 100% nylon computer-printer uninked fabric ribbons / DESeR: high count precision woven nylon fabrics I USE: inked by ribbon manufacturers for use in high speed printers I - I R19 51. SCANNERS Ampex Corp., Research Div., 401 Broadway, Redwood City, Calif. 94063 ! scanners I DESCR: silver hall ide film scanning by electron beam recording t.echniques I - I - I SI Auindar Electronics Inc., 60 Fadem Rd., Springiield, N. J. 07081 I scanners (solid state) / DESCR: solid state equipment for digitol telemetering: uses 3 state coding to provide security / USE: for remote supervisory contrOl, data transmission I $1200 to $5000 ! SI The Bristol Co., Waterbury, Conn. 06720 / scanners I DESCR: 1owcost, solid-state system utilizing pulse duration modulation code with non-return-to-zero: from 3 to 31 points per rack unit / USE: monitoring process, pipeline or utility I - I SI Cognitronics Corp. -- see R2 Cohu Electronics, Inc., Box 623, San Diego, Colif. 92112 I input scanner, model 453M / DESCR: scanning accomplished by means of electro-mechanical stepping swi t ches: s canner allows loea 1 or remote control, manual or automatic operation / USE: with either digital or analog measuring or recording instruments in any application where multiple signals must be scanned / $2500 I SI Control Equipment Corp., 19 Kearney Rd., Needham Heights, Mass. 02194 / Series 3010 relay multiplexer / DESCR: 3-pole switching: contact life 1 billion operations: 5 to 100 channelsi 200 channels/ second scanning; flexible programming: digital outputs isolated by buffer amplifiers I - / $1300 to $J{)OO I SI Control Equipment Corp., ·0 I Series 3020 multiplexer. electronic I OESCR: all solidstate; .:!: 0.02% accuracy and stability: 5 to 100 channels: 30,000 channels/second scanning; flexible programming: digital outputs isolated by buffer amplifiers I - I $1200 to $12,000 I SI Control Equipment Corp., ""a / Series 3080 crossbar multiplexer / DESCR: I, 2, or 3 pole switching, 100 to 1000 channels, 50 channel/second scannings flexible programming / - / $1600 to $3000 I SI Data Trends. Inc. Elect.ronic Engineering Co. of Calif., P. O. Box 58, Santa Ana, Calif. 92702 I EECO 765 analog mul tiplexer / DESCR: up to 100 channels + 50 millivolts to + 5 volt input: 100 megohm closed input, impedance patchboard sequencing I - I $2100 to $3600 I SI • Hagan Controls Corp., 250 M1. Lebanon Blvd .• Pittsburgh, Pa. I alarm indicating monitor / DESCR: scans various de volt inputs, compares with preselected set point values, initiates alarm wben input is in alarm condition I USE: scans analog voltages of critical process vari ables, warns operator of hazardous condition. Also. to obtain digital readout of a variable / $16,000 and up I 51 Jonker Corp. -- see 03, C15, PI3 F. B. MacLaren & Co., Inc. t 15 Stepar PI., Huntington 5ta., L. I., N. Y. 11746 I scanners / DESCR: uni t provides servoed optical elements to scan models and maps in azimuth and elevatlon, introduce image roll, and maintain proper focus for simulation systems / USE: for custom designed simulator programs / variable, depending on application / 51 Nash and Harrison Ltd. -- see Cll S2. SERVOMECHANISMS Ampex Corp., Instrumentation Div., 401 Broadway, Redwood City. calif. 94063 / servomechanisms / DESCR: servomechanisms lor longitudinal and rotary head instrumentation tape recorders, reelto-reel and continuous loop / I - I S2 The Bristol Co .• Waterbury, Conn. 06120 / servo mechanisms I DESCR: null-balance, motordriven units: relay rack mounting: retransmitting slidewire and alarm attachments avai lable / USE: measure and indicate milivolt input I $500 to $BOO I S2 Clifton Precision Products, Div. of Li lton Industries AUERBACH Corporation and AUERBACH Info, Inc. General Preci s i on, Inc., Kearlet t ProdUcts Div. I 1150 McBride Ave., Llltle Falls, N. J. 07424 I servomechanisms / DESCR: 2-, 3-, and 4-component Flite-Line servos, with or without electronics: use size 8 or size 11 Kearfott components. Single and dual speed servos: DC and AC integrating servos / USE: D-A, A-D, coordinate and signal conversion: program actuation; reference positioning: all servo applications / - / 52 F. B. Maclaren {; Co., Inc., 15 Stepar Pl., Huntington Sta., L. I. N. Y. 11746 / servo systems I DESCR: custom designed electromechanical assemblies to perform addition, subtraction, multiplication, division, integral ion, differentiation or followup and data conVersion functions, in both military and industrial applications / USE: all instrument servo applications / varhble, depending on application I S2 Moog Inc., Industrial Div., East Aurora, N. Y. / computer memory access I DESCR: servo components and systems, primarily electrohydraulic / USE: to position pick-off heads in disk type computer memory systems I $200 to $3000 I S2 Reeves Instrument Co. -- see C9 lear Siegler, Inc., Power Equipment Div. -- see Cl3 S3. SIMULATORS Aircraft Armaments, Inc., York Rd., Cockeysville, Md. 21030 / simulators I DESCR: air traffic control, missile training (REDSTONE, SERGEANT. ATLAS. POLARIS. NIKEHERCULES), anti-submarine warfare training, space vehiCle, radar target, 3-axis flight / USE: training, test and evaluation of personnel, comppnents and systems / custom / S3 Burr-Brown Research Corp., 6730 S. Tucson Blvd., Tucson, Ariz. 85706 / analog simulator/oomputer / DESCR: accurate Simulator/computer utilizing high quality, field proven Burr-Brown operat ional amplifiers / USE: for teaching physical dynamics to university undergraduates in all engineering and physical science departments I $3000 to $50,000 I S3 COMRESS, Ine., 2120 Bladensburg Rd., N.t., Washington, D. C. 200lB / SCERT (systems and computers, evaluation & review technique) / DESCR: computerized simulation system for evaluating hardware/software. Applications are simulated through the program which outputs specific data regarding costs and performance on computer configurations I USE: managing computer installations; equipment selection. enhancement and design, and as a guide in programming J variable depending on specific job requirements I S3 Exact Electronics Inc. -- see C12 RRR-Singer, Inc. -- see 11 Philbrick Researches, Inc. -- see C9 Scientific Data Systems, Inc., 1649 Seventeenth St., Santa Monica, Calif. 90404 I simulators, digital/ SDS DES-I an extension of SOS 9300 generalpurpose digi tal computer; hybrid interface equipment can link any SOS computer to virtually any analog computer creating integrated hybrid computing system I USE: simulation applications and the solution of differential equations I approx. $200,000 (DES-l) ! S3 Scienti fie Educat ional Products -- see E2 Technical Measurement Corp., Telemetrics Div •• 2630 S. Fainiew St., Santa Ana, Calif. 92704 / 510 PCM simulator / DESCR: solid state; 5 programmable 33 bit words with main and subframe capabilities / USE: checkout data handling equipment I $10,000 to $15,000 I S3 Technical Measurement Corp., Telemetries Div., ·a I 513 stored program simulator I DESCR: solid state PCM, PAM. PDM programmable simulator; can simu- 8/66 21:020.020 DIRECTORIES late any fomat / USE: checkout of data handling equipment / $20,000, to $30,000 / 53 TRW Systems Group, 1 Space Park. Redondo Beach, Co IIf. 90278 / simulators / capabi 11 ty for development and application of simJlation models of systems to evaluate systems design Bnd recom'Dend improvements / - I - /53 URS Corp. -- see 02, Pl2 54. STORAGE SYSTEIIS Bryant Computer Products. Div. of Ex-Cell-O Corp., 850 Ladd Rd., Walled Lake, Mich. 48088 / AUTOLIFT R drum sys tems / DESCR: rotating, digital, mass storage, random access. Standard line to meet needs. Capacities of 706,500 to 100 million bi t5 / USE: computer peripheral equipm-,nt / on request / 54 Bryant Computer Products, Div. of Ex-Cell-O Corp., 0a / lIodel 2A Series 4000 disc file systems / DESCR: rotating, digital, mass storage, random acceSSj modular, non-interchangeable discs. Available one to 26 discs, equal to capaci ties of 83 million to 3.8 billion bits / USE: computer peripheral equipment / on request / 54 Bryant Computer Products, Div. of Ex-CeU-O Corp., *a / PhD drum systems / OESCR: rotating, digital data, mass storage, random accessj up to four independent channels of simultaneous random access to same store; capacities up to 340 million bits / USE: computer peripheral equipment / on request / 54 Control Data Corp., -- see Cl4 Cook Electrical Co., Data Stor Div., "6401 W. Oakton, Morton Grove, Ill. 60053 / magnetic storing systems / OESeR: incremental, continuous magnetic tape readers and recordersj systems engineering assistance / USE: various applications / $4000 to $15,000 / 54 OA-PEX Company -- see C8 DI/AN Controls, Inc. -- see 12, Cl3 Digi tal Devices -- see D5, 112 Dolin lIetal Products, Inc., 315 Lexington Ave., Brooklyn, N.Y. 11216 / mobile storage systems / DESCR: adaptation of existing storage equipment on movable carriages rolling on tracks one row in front of another to increase capaci ties / USE: where space is limited / - / S4 Fabri-Iek Inc. -- see E2, M2 Image Instruments, Inc •• 2300 Washington St., Newton Lower Falls, lass. 02162 / storage tube systems / OESCR: storage tube systems used for displaying computer output for off line processing or man-machine decision making / USE: temporary storage for output to be visually displayed / $15,000 to $30,000 / 54 Trak Electronics Co., Inc. -see Cl9 55. STORAGE, MAGNETIC Ampex Corp. -- see 03, 12, and 112 Bryant Computer Products, Div. of Ex-Cell-O Corp. -- see 54 Control Data Corp. Cook Electric Co., Data Stor Oiv. -- see 54 Data Conununications, Inc. -- see C7 Data Products Corp. -- see D8 Digi tal Development Corp .• 5575 Kearny Villa Rd., San Diego, Calif. 92123 / magnetic storage systems I DESCH: up to 13 commands; 8.5 msec. average access: 6 modular capaci ties 7.5 to 250 million bi ts per uni t. Up to 8 disc units per system; simultaneous mul tiple access I/O channels / USE: computer memory / $15,000 to $2,000,000 / 55 Electronic Memories, Inc. -- see 12 8/66 teJ"lll~nal variety, and long life; available with silver and gold contacts / USE: limit and control / - / 56 MICRO SWITCH, a Dlv. of Honeywell, •• I Sub lub-miniature Iwltches / DESCR:· tinhlt of snap-action Iwitcbel, the "15Xl" weigh. 1/28 ounce; plated turret-type ierminalsi variety of actuators; UL, CSA Usted at 1 amps 28 vdc or 115/230 vac capacity / USE: limit and control functions / /56 ' MICRO SWITCH, a DIY. of Honeywell, ·s / V3 miniature basic snapaction switch / DESCR: postage stamp sized; has wide variety of terminals, contact arrangements, operating characteristics, long operating life (over 10 million). General purpose types. UL , CSA listed at IS amps 125/250 vac: 1/4 amp vdc / USE: limit and control functions I 56 General Instrument Corp., lIagneHead Div. t 13040 S. Cer he, Hawthorne, Calif. 90250 / magnetic disc memory system '/ OESeR: electronics to interface with any data source; median access time from 5 to 20 millisecondsj up to 50 million hi ts of storage / USE: inventory control, process control. cODlllunications, mul tiplexing. data logging. data buffer / $3000 to $50,000 / 55 General Instrument Corp ••• agneHead Div., *0 / magnetic drum memory system / DESCR: electronics to interface with any data source: median access time from 5-20 .millisecondsj up to 10 million bits of storage / USE: inventory control. process contrOl, cOlllnunications, mul tiplexing. data logging,. data buffer / $5000 to $100,000 / 55 General Precision, Inc., Librascope Group -- see 112 H"neywell, Inc •• Electronic Data Processing Div •• 60 Walnut St., Wellesley Hills, lIa ... 02181 / mass memory fUe / DESCR: magnetic card storage and retrieval i 15 to 300 million character s / USE: data processor peripheral / $29,250 to $100,125 / 55 Midwestern Instruments, Inc., Subsidiary of Tele Corp. Scientific Data Systems. Inc. -08, 12, 1'3 56. 57. SWITCHES, STEPPING Jamel Cunningham Son & Co., Inc. -- lee 56 58. SYNCHROS Clifton Precision ProdUCts, Div. of Litton Industries General Precision, Inc., Kear1'ott Products Oiv •• 1150 McBride Ave •• Little Falls, N. J. 07424 / synchros / DESCR: low and high Z hi-accuracy CX's, CDX's, TX's, TR's, induction pots, multispeed synchros, RX's, RDX's, RC's and tandem synchros ranging from size 5 to 100 / USE: data transmission. computing systems and servos I - I S6 Reeves Instrument Co. -- see C9 Technical Measurement Corp., Telemetries Div., 2830 S. Fairview St., Santa Ana, Calif. 92704 / 6723 bit synchronlzeT / DESCH: regenerates PCM data to improve SIN ratio, g~nerates 4 phases of clock, converts.·1Iata to NRZ-S(L) and NRZ-S(L) under program control / -' / $25,000 to $30,000 / 56 SWITalES James Cunningham Son & Co., Inc., 10 Carriage St., Honeoye Falls, N.Y. / Cunningham crossbar switch / Df;SCR: coordinately actuated switch matrix constructed in 8 3 axis cartesian format; a co-linear line contact arrangement permits a shielded and balanced system / USE: for switching and routing binary and digi tal data. Sampling. mul tiplexing and scanning of analog information / $180 to $1800 / 56 Electro-iliniatures Corp., 600 Huyler St., So. Hackensack, N.J. 07606 / cODlllutator swi tches / DESCH: circular plastic compounds into which is embedded various metal segments or rings. Unit rotates; contact wi th rotating unit made by brushes / - / $10 to $3000 59. SYSTEMS ENGINEERING Advance Data Systems -- see CIS Aircraft Armaments, Inc. -- see 53 Ampex Corp. -- lee 12, M2. and Rl3 Auerbach Corp. -- see CIS Bonner & Moore Associates, Inc. -- see 02, II, and P12 Booz, Allen Applied Research, Inc. -- see CI4, CI5 The Bristol Co., Waterbury, Conn. 06720 / systems engineering / DESCH: engineer and fabricate components and packaged systems for recording, controlling and telemeterlng / USE: analog or digital techniques i loggers (including computer-based equipment); supervisory systems; instrumentation; panels: consoles / no average estimate can be given / S9 The Bunker-Ramo Corp. -- see 11 COntrol Data Corp. -- see C14 Cook Electric Co., Data Star Div. -- see 54 James Cunningham Son & Co., Inc. t 10 Carriage St., Honeoye Falls, N. Y. / systems engineering / DESCR: custom electronic systems involving switching. routing or scanning of high speed digital data or low level analog Signal Inrormatlon / - / N/A / 59 Decision Systems Inc. Di s con Corp. Ferranti-Packard Electric Ltd., Industry St., Toronto 15. Ontario, Canada / systems engineering I DESCR: design and manufacture of cormnercial and military digital systems I USE: various I varies / 59 General AtronicI Corp. -- see CI General Instrument Corp., Radio Receptor Div., 100 Andrews Rd •• Hicksville, N. Y. 11802 / general support equipment / OESeR': custom design spee1al purpose digital sYltems utilizing general purpole or special purpose computers / - I - /59 HRB-Singer, Inc. -- see 11 /56 Engineered Electronics Co •• 1441 E. Chestnut St •• Santa Ana, Calif. 92702 / rotary thumhwheel swi tches I OESCR: compact; legible switch / USE: to convert dial setting to eqUipment code and to provide In-line readout / $3.80/switch to $25/5wl toh / 56 F & F Enterprises, Inc., Chicago Switch Div., 2035 Wabansia Ave., Chicago, Ill. 60647 / switches / DESCR: panel swl tches lighted or unlighted, rocker or push button up to 6PDT. momentary or maintained circui ts, push push. plug into PC board / USE: progranming, instruction. read out / 50t to $6 / S6 Litton Industries, USECO Dh. MICRO SWITCH, a Div. ,or Honeywell, 11 W. Spring St., Freeport. Ill. 61032 IlIltniatute toggle switches / DESCH: TW Series has 10 tiny, lightweight, long-life SPOT, DPD'I' .witche, with 5 different circuitry options each to g·tve widest range of 2 and 3 positions maintained and momentary Versions / USE: large scale computer maintanance panels; military and commercial electronIc use / - / S6 MICRO SWITCH, a Div. or Honeywell, *a / Series 2 lighted pushbuttons / DESCR: round or rectangular display; over 60 different colored display screenl; wide choice in circuitry and handling power in 30 different switch units / USE: control and display functions / - / 56 MICRO SWITCH, a Dlv. or Honeywel!, *a / "SM" subminiature switches / DESCH: "SM" SPOT switches combine Imall size, light weight with ample precision operation, A AUERBACH Innovation Conlultants, Inc., 4 £. State 51.. Doylestown, Po. 18901 / systems engineering / DESCR: allfstance in problem definition, computer Iystems ~elign and total Iystem engineering / USE: publishing. advertising, marketing. printing, education, allociations / per diem / 59 Keystone Computer Associates, Inc. -- see Pl2 . Reeves InstrUllent Co. -- see C9 Scientific Data Systems, Inc., 1649 Seventeenth St., Santa Monica, Calif. 90404 / systems engineering I DESCR: complete systems engineering services in conjunction with computer system sales / - / no charge for systems engineering if 80% or more of system price· is represented by SDS standard products, including 50S digl tal computer / 59 Scientific Data Systems, Inc. -see Cll Merle Thomas Corp. -- see C15 TRW Systems Group, I Space Park. Redondo Beach. Calif. 90278 / systems engineering / DESCR: total capability to provide systems engineering' and technical direction / USE: data systems application. / - / 59 URS Corp. -- see II Wolf Research & Development Corp., P. O. Box 36, Baker· Ave., W. Concord. Mass. 01761 / systems engineering / DESCR: computer applications, data control complexes for satellite systems. management information and control systems, feasibility studies, hardware configuration and realtime controls / - / 59 TI. TAPE HANDLERS Ampex Corp., Computer Products Div .• 9931 W. Jefferson Blvd. t Culver City; Calif. 90230 / famlly of servo-driven, interface-compatible, single capstan digital tape transports / OESCR: maximum tape speeds; Model TM-7, 36 ips; Model TM-9. 75 ips; Model TM-ll. 120 ips; Model TM-12, 150 ips. Dual or multiple speeds, single within given ranges, packing densities 200, 556. 600 cpi available all models / - / - / TI Ampex Corp. -- see 03 Bell Telephone Mfg. Co •• Automation Systems Div .• Berkenrodelel 33. Hoboken. Belgium / digital magnetic tape handlers / DESCR: a wide choice of tape speeds as well as IBM compatibility on 7 and 9 tracks / USE: for connection to any computer / $9000 to $17,000 / Tl Chalco Engineering Corp. -- see Rl Control Data Corp .• 8IDO 34th Ave. So., Minneapolis. Minn. 55440 I 680, 685 and 690 Magnetic Tape Certifiers / DESCR: automatically inspect magnetic tape for variety of faults; also sell certified magnetic tape. plus certification services Dnd actual tape certification equipment / - / - / Tl Cook Electric Co., Data Star Div .• 6401 W. Oakton, Morton Grove, Ill. 6005S-1 tape handlers / DESCR: magnetic tape ·readers and recorders; militarized paper tape readers ./ USE: data acquisition and equipment testing / $4000 to $20,000 / Tl Cycle Equipment Co., P. O. Box 307, Los Gatos, Calif. 95030/ cycle tape handlers (perforated tape) I DESCR: cyc.le winders. feeders, unwlnders and tape transports; speeds up to 35" per second with 3" diameter core; 52" per second with· NAB hub in reel sizes to 8" / USE: communications industry, data processing industry, printing industry (automatic typesetting), etc. / $13 to $480 / Tl DA-PEX Company -- see ce Data-link Corp., Box 117, Los Altos, 'Calif. 94022 / D-L 40 SpllcerGauge-Punch / OESCR: punched tape splicer with registration gauge and ,manual code hole punch / USE: splicer section holds tape; punch will punch individual codes; gauge verifies correct tape jointing / $85 / Tl Data-link Corp., 0. / D-L 45 Unwinder / DESCH: center feed unwlnder for 5-6-7-8 channel punched paper tape / USE: to / BUYERS' GUIDE 21:020.021 teed tape into EDP or automatic equipment from the cenler of wound tape / $20 / Tl Data-link Corp., ·8 / punched tape winder I OESCR: electric winder 3/4" or 1" I split or demountable reel, 35 to 70 CPS with friction clutch drive with 2 oz. +1/2 oz. pull at hub / USE: wind-paper tape from original data equipment / $75 to $95 / Tl Dresser Products I Inc," 112-114 Baker St .• Providence, R. 1. 02905 I #6501 electric tape rewinder / DESCR: designed to rewind punched tape from unwind can onto tape reader reel at 225 feet/min. Unwind can holds full roll of tape / USE: rewinding tape / $107 to $152 I Tl Hewlett-Packard Co., Datamec Div., 345 Middlefield Rd" MOUntain View, Calif. 94041 / 0-2020 digital magnetic tape unit I OESeR: 1 or 2 tape speeds 1 j ps to 45 ips: packing densi ty 200, 556 and 800 bpi j 7 or 9 track / USE: computer tape system / $4800 to $13,000 I Tl Hewlett-PackBl'd Co., Datamec Div •• 0a / 0-3029 digital magnetic tape uni t / DESCR: replacement for IBM 729-11 or 729-V; low cost, plug interchangeable / USE: with IBM 1400 or 7000 series computers / $14,500 / Tl Hewlett-Packard Co., Datamec Div., ·a I 0-3030 digital magnetic tape unit / DESCR: tape speed 75 ips: packing density 200, 556 and 000 bpi: single and multiple units / USE: computer tape system / $10,000 to $16,000 / Tl Honeywell, Inc .• Electronic Data Processing Div., 60 Walnut St., Welle' ley Hills, Mass, 02101 I magnetic tape unit / DESCR: digital unit. 1/2" and 3/4" tape, wide variety of speeds and densities / USE: data processor peripheral I $10,000 to $40,000 /Tl i ( Invac Corp. -- see T9 Uidwestern Instruments, Inc •• Subsidiary of Tele COrp •• 41st & Sheridan Rd., Tulsa, Okla. 74101 / tape transport systems / OEseR: complete series of tape transport systems; low to high performance range with all IBM format COMpatibilities; on-line use lfith all maj or computer manufacturers equipments / USE: on-line computer, off-line data processing. data handling and data acquisition I - I Tl Monarch Metal Products, Inc. -see Dl Omni-Data, Dh. of Borg-Warner Corp., 511 N. Broad St., PbHadelphia, Pa. 19123 I paper tape reelers / DESCR: high-speed unidirectional and bidirectional tape handler, speeds up to 100" per sec. in either direction with reel sizes up to l~" / USE: feed and take up paper tape tram readers, punches and recorders / $705 to $2000 / Tl Potter Instrument Co., Inc., 151 Sunnyside Blvd., Plainview, N. Y. 11003 I computer peripheral equipment and systems / OESeR: digital magnetic tape handlers and systems: input and output of data to and from computer-an-line and off-line / USE: electronic data processing /T! ( Prestoseal Mfg. Cerp .. 37-12 lOOth St., Corona 1 N. Y. / paper tape splicer / DESCR: splicer for punched paper tape. no cements or splicing patches used. Bond is a fusion between the fibers of the tape, 200 splices per hour / - / $672 / Tl Teletype Corp. 12. ( "'-. TAPE, MAGNETIC Ampex Corp., Magnetic Tape Oiv., 401 Broadway, Redwood Ci ty, Calif. 94063: (manufacturing facilities) P. O. Box 190, Opelika, Ala. 36801 / lIIagnetic tape / OESeR: research, development, and production / USE: CDIJlputer, instrumentation. video and audio recordJng / - / T2 Audio Devices, Inc., 235 East 42nd St., New York. N. Y. / computer tape / DESCR: magneUc recording tape. Variety or reel types and reel colors, in plastic cases, and with reel collars. / USE: computer systems using magnetic tope / vories with size and quantity I T2 Certron Corp., 2233 Burry Ave., Los Angele., Coli!. 90064 / magnetic tape certification / DESCR: certify new magnetic tape, recert:lty and rehabilitate used magnetic tape / - / $6 to $12 / T2 COMPtrrRON, INC., Member of the BASF Group, 122 Calvary S1., Waltham, Ma ... 02154 I COMPUTAPE / OESCR: high qual! ty, high density magnetic tape for computers and instrumentation exclusively. Guaranteed at 556, 000, or 1000 bpi. Full-width certification available / USE: computers and instrumentation / available upon request / T2 COntrol Data Corp. -- see Tl Cook Electric Co., Data Star Oiv. -- see Tl Honeywell Electronic Data Processing, Supplies Div., 60 Walnut St •• Wellesley Hills. Mass. 02101 / ~ inch magnetic tape / DESCR: magnetic oxide-coated, Mylor-base, rolled in various lengths from 700 feet to 2400 feet on heavy plastic reels / USE: store information / $19.50 to $36.50 per reel· / 12 Honeywell Electronic Data Processing, Supplies Div .. °a I 3/4" magnetic tape / DESCR: magnetic oxide coated, Mylar-base. rolled in various lengths from 700 feet to 2450 feet on heavy metal reels / USE: store information / $30 to $66 per reel / 12 Informat ion for Industry, Inc., 1000 Connecticut Ave., N. W., Wa,hlngton, O. C. 20036 I magnet i c tape Uni term Index / DESCR: sale owners of data base covering all U. S. chemically related patents issued since 1950 to date. Programs available for IBM, Burroughs, and CDC equipment / USE: patent searching by law firms and research department personnel I $6600 to $11,900 I 12 Memorex Corp., 1180 Shulman Ave., Santa Clara, Calif. 95052 / preCision magnetic computer tape / OESCR: heavy duty, long wearing: specially treated surface; low level modulation moise; standard configurations / USE: on digital transports / - 112 Micronetic Corp .• 3127 Colvin St., Alexandria. Va. 22314 / Micronetic 404 magnetic tape / DESCR: patented 'thermosetting binder system / - / $23 to $29 / T2 Reeves Soundcraft Corp., 15, Great Pasture Rd., Danbury, Conn. 06813 / magnetic tape for computers / DESCR: base material of Mylar film or approved equivalent: tapes of various lengths: magnetic performance measured on aU channels of IBIt-compatible tape drive: photo-sensing markers I USE: data storage / $10 to $40 / T2 T3. TAPE, FILING SYSTEMS Ampex Corp. -- see 12 Cook Electric Co., Data Star Div. -- see Tl Dolin Metal Products, Inc., 315 Lexington Ave .. Brooklyn, N. Y. 11216, I "Tape-Stor" units I OESeR: build-up type reel units, 2 .stock sizes with reel inserts for 4 standard size reels; special sizes and types also available / USE: storage of data tapes I $15 to $10 / T3 Monarch Metal Products, Inc. -see 01 Ray Myers Corp., 1302 E. Main St., Endicott, N. Y. 13760 / tape library / OESCR: storage for magnetic tapes I - / - I T3 'Sdentific Data Systells, Inc., 1649 Seventeenth St., Santa lIonica, Calif .. 90404 / tape, magnetic--filing systems I OESCH: single-chAinel tape transport (HAGPAK) \t!I , transrer rate 1500 char/sec; leven-channel uniU, den,itie' 200, 556, 800 bits/ inch, read/write speeds 60, 75, 120 inches/sec, transfer rates 12, IS, 33, 41.7, 40, 60, 96 kc / - / $15,000 (MAGPAKl to $43,000 I T3 Scientific Data Systems, Inc. -see U2 TAB Products Co. -- tee Dl Wheeldex, Inc., 1000 N. Division St .. Peek.ki 11, N. Y. 10567 / mechanized fUes ond continuous pinfeed forms / DESCR: motorized shelve. and simUar automatic tiling equipment for magnetic tape/-/-/T3 ~right Line Div., Barry Wright Corp., 160 Gold Star Blvd •• Worcester, UalS. 01606 / TAPESEAL computer tope storage system I DESCR: system developed around flexible polyethylene belt which wraps around tape reel; protects and increase. storage capacity or reeh up to 100% when stored in a cannister / USE: belt (TAPE SEAL) allows the hanging of reel of tape for storage / $1.50 for belt, equipment in wide price range I T3 T4. TAPE, READERS Addo-X, Inc. -- see R7 Carlton Controls Corp. -- see R6 Cook Electric Co., Data Stor Div. -- see Tl Electronic Engineering Co. of Calif., P. O. Box 58, Santa Ans, Caut. 92702 / EECO 05lA/052 tape search & control system / DESCR: reads time on magnetic tape in either forward or reverie direction. Front panel selection of all IRIG codes; millisecond output resolution. Other codes available / / $4500 to $8800 / T4 Midwestern Instruments, Inc. t Subsidiary of Tele Cerp. Mohawk Data Sciences Corp. I Rarter St .. Herkimer, N. Y. 13350 / Model 700 buffered tape unit / DESCH: provides universal interrace to output BCD character serial, bit parallel reading. half-inch tape with 80 character bJock NRZ recording, accepts and records BCD input / USE: input or output device where magnetic t ape is i nvo 1ved / $0000 to '$10,000 I T4 Omni-Data, Div. of Borg-Warner lee Tl 5-1 Electronics, Inc., 103 Park Ave., Nutley, N. J. 07110 I digital magnetic tape transports / DESCR: ruggedized envlronraental, computer-compatible: only models qualified to MIL-E-5400 and Mlt.-:-I-26600; utilized in airDorne, shipboard, vehicular, oceanographic· and seismic requirements. Recording methods: RZ, RB, NRZ, NRZI, and phase modulation / USE: on and orf line recording and reading or digital information in computer and data acquhit ion application. / $10,000 to $25,000 / T4 T5. TAPE, RECORDERS ~:~i~: ~rrg~o /~~2' O~;~~~~ci Qi) instrumentation recorder / DESCR: 6 magnetic tape cartridges contalniitg endless-loop tapes up to 1200 ft. in length: records or reproduces data in up to 4 channels / USE: hu.lt recording, vibration data analysis, delay simulation, proceu control, phY'iologlcal/biological data aequisition I $3200 to $5700 / T5 DB!:Pil:~_~ngATA~:A~~:~!~_Di v. , AUERBACH Corporation and AUERBACH Info, Inc. T6. TAPE, REELS Audio Devices, Inc. -- see T2 Cook Electric CO •• Data Stc.»r Div. -- see Tl . Cycle Equipment Co., P. O. Box 307, Los Gato" Cali f. 95030 I tape reell (perforated tape) / DESCR: avai lable in 6", a", 1OJ2" and 12" diameters; adj ustable for widths to accommodate 11/16". 7/a" and I" wide tape; detachable solid round 3" diameter plastic core / USE: on w~deTs reeders and tape transports in accumulaUng, dispensing and storing tape I $17 to $24 I T6 Uemorex Corp. -- see T2 Omni-Oata, Dh. of Borg-Warner -see Tl I T7. TAPE, PAPER Arvey Corp., Lamcote Div., 3500 N. Kimball Ave .. , Chicago, Ill. 60618 Ampex Corp. t Audio and Video Communications Div., 401 Broadway, Redwood City, Calif. 94063: (manufacturing facilities) 600 Wooten Rd., Colorado Springs. Colo. 00909 I tape recorders I DESCR: videotape rp.corders, color and black-and-white; professional audio· recorders / - I - / T5 Ampex Corp. -- see C21, C31, 02. 12, and Tl Con.olidated ElectrOdynamics Corp., 360 Sierra Madre Villa, PSJ8dena I Cali!. 91109 / magnetic tape recorder/reproducers I DESCR: analog and digital .ystems available. Types incl ude portable, 1.5 mc response, extra wide and double bandwidth, general laboratory, high-speed digital and continuous loop / - / - I T5 . Datapulse Inc., KRS Instruments Div., mentation recorder / DESCR: single tape continuous-loop tridge with reverse and fast forward operating modes, pushbutton controls. solid-state electronics / USE: record Bnd reproduce data / $950 to $2390 / T5 Genisco Technology Corp., Systems Div., -- see A2 Leuch Corp., Controls Div., 717 N. COney Ave., Azusa, Calif. / DDR-3300 digital recorder/reproducer system / OESCR: weighs leS's than 125 lbs., works off 12 vol til, operates during 109 vibration; quantizes and encodes analog Signals, records them in computer compatible digital format / USE: oil industry exploration / - / T5 Leach Corp .• Controls Div., *a / &ITR-3200 recorder/reproducer / DESCR: provides 14 channels analog and FM or 16 digital channels: 7 tape speeds; tape capacity 2400 Ft. standard / USE: high environmental applications including aircraft. missile, nuclear test, etc. I - / T5 Lufkin Research Laboratories, 210 W. 131st St., Los Angeles, Calif. 90061 / digi tal magnetic tape recorders / OESeR: portable, scientific, airborne and keyboard recorders; battery powered and cartridge loaded / - / $1100 to $2300 I T5 Midwestern Instruments, Inc., Subsidiary of Tele Cerp. S-I Electronics, Inc. -- see T4 Texas Instruments Inc., Industrial Products Group, 3609 Buffalo Speedway, Houston. Tex. 77006 / Series 500/1000 digital tape transports / DESCR: precision magnetic tape transports lor recording digital data; tape path permanently alJgned for life of instrument / USE: in the field or laboratory: ",herever requirements make n portable instrument neces.ary/-/T5 ca~- / perforator tape / DESCR: mylar reinforced paper, foil, and metallized foil combinations; all standard colors, widths and thicknesses / USE: for photoelectric and electro-mechanical readers / - / T7 Chalco Engineering Corp. -- see HI Data-link Corp •• Box 117. Los Altos, Calif. 94022 / O-L 00 Serie., splice correction tape / DESCR: ,elf-adhering tape, I ft. lengths, for 5, 6, 7, 8 channel tape to make tape splices or cover code error~ for hand punched corrections 0-5 code levels) / USE: with a splicer and punch / $0.50 to $15 I T7 Invac Corp., 26 Fox Rd., Bea~ lIili Industrial Park, Waltham, Mass. 02154 / Model R-125 photoelectric tape reader / OESeR: accommodates 5 to 8 level, 11/16 to I" wide ·tape ror photoelectric reading at 0-150 char/sec Bsynchronousln desk or panel mounting-exceeds EIA standards / USE: peripheral equipment for data processing applications / $750 unit p.r.ice / T7 Paper Manufacturers Co. -- see P4 TO. TAPE, PAPER-FILING SYSTEIIS Dresser Products, Inc •• 112-114 Baker St., Providence, R. L 02905 / tape file I OESCR: data 8/66 DIRECTORIES 21:020.022 processing fOlders: six styles, letter size documents; two styles, legal size documents. Available in various colors Bnd wi tb one I two or four tape pockets / USE: transporting and fil log punched paper tape and punched cards with associated data / $89/M to $120/M / T8 Wbeeldex, Inc., 1000 N. Dhision St., Peekskill, N. Y. 10567 / mechanized tues and continuous pinfeed forms / OESeR: motorized and manual files for all material sizes trom cards to correspondence Including paper and magnetic tape., reels, etc. /-/-/T8 19. TAPE. PAPER-PDNalES Adda-X, Inc. -- see 03 Control Data Corp. Cook Electric Co., Data Stor Div. - .. see Tl Creed & Co.Ltd. -- see R7 Digital Electronic Machines, Inc. -- see 01 Iovse Corp., 26 Fox Rd., Bear Hill Industrial Park, Waltham, MalIS. 02154 / Model P-135 tape punch / DESCR: accommodates 5 to 8 level, 11/16 to 1" wide tape tor punching at 0-35 char/sec, DC operated-exceeds EIA standards I USE: peripheral equipment for data pTOcesslng applications I $460 unit price / T9 Robins Data Devices I Inc~ -- see 01 Soroban Engineering I Inc. -- see R7 TlO. TAPE, PAPER-READERS Chalco Engineering Corp. -- see HI Control Data Corp. Creed & Co. r td. -- see R7 Electronio Engineering Co. of Calif., P. O. Box 58, Santa Ana. Cal! f. 92702 / EECO 5000 Series photo block readers / DESCR: all solid state drive photo electric readout, 40-160 bit per block, 12 blocks per second. Eliminates need for buffer storage I .. / $1200 to $2700 / TlO lnvsc Corp., 26 Fox Rd., Bear Hill Industrial Park. WalthaM, Mass. 02154 / Model R-110 photoelectric tape reader / DESCR: acaO_G- dates 5 to 8 level, 11/16 to I" wide, tape for photoelectric reading at 0-35 charI sec asynchronously; desk or panel mounting-exceeds EIA standards / USE: peripheral equipment for data proceSling applications / $470 unit price / TI0 !nvse Corp. -- see T7 Omnl-Data, Div. of Borg-Warner -- see TI Rheem Electoonics, 5250 W. El Segundo Blvd., Hawthorne, Calif. 90250 / punched ·tape spoo1ers / DESCR: 15 to 100 IPS., rewind 200 IPS, for 8" and l~" reels: gentle tape take-up during spooling and reWind / USE: automatic tape supply and take up during tape reader operation / $700 to $2500 / TiO Soroban Engineering, Inc. -- see R7 Tally Corp. -- see R7 Wang Labl., Inc. -- lee ~t 06, R7 Til. TELEMETERING SysTEMS Airpax Electronics I Inc., P. O. Box 8488, Fort Lauderoale, F18~ 33310 / telemetry / OESeR: frequency discriminator, tape speed compensated I USE: - / $395 / Tll Astrodata, Inc. The Bendix Corp., Bendix-Pacific Div., 11600 Sherman Way, Hollywood, Calif. 91605 / telemetry systems / DESCR: variety of standard and special purpose telemeter transmitting and receiving systems, IRIG FM/FM standards used I USE: missile and space flight test programs / $2000 to $10,000 / Tll The Bristol Co., Waterbury, Conn. 06720 / tel.emeters / DESCR: Metameter~ analog systems (impulse duration type): Metatronic analog frequency-type systems: digital telemeteriog 111!;F.: measurement. transmission 8/66 and readout of variables in process and utility applications / $500 to $1000 / Til CAE Industries Ltd., P. O. Box 6166, Montreal 3, Quebec, Canada / telepath telemetry I DESCR: on-line open and closed loop systems unattended remote control and supervhion of remotely located Itation equipment and processes / USE: low speed te legraph and data speed operation applications in utilities, pipeline, process con .. trol industry / $5000 to $20,000 per site / Tll DI/AN Controls, Inc. -- see CI3 Electl'O-Mechanical Research. Inc., P. O. Box 100, Sarasota, Fla. 33378 / telemetering instrumentation, components, systems /DESCR: data acquisition coding, transmission, reception, demodulation and/or decommutation including: fm, pam, pdm, pcm: telemetry and data processing systems / USE: test and monitoring of aerospace vehicles / not applicable / T11 General Devices. Inc. -- see C28, 01 General Electric Co., Electronic Components Sales Operation General Instrument Corp., Detense and Engineering Products Group. Radio Receptor Div., Andrews Rd., Hicksville, N. Y. 11802 / telemetering systems / DESCR: micro .. wave telemetry transmitter, lightweight compact equipment capable at 15 watts CW output power in the 2-3 KMC telemetry band / IJSE: missiles, aircraft and aerospace eovi ronment / $3000 to $12,000 / Tll Genisco Technology Corp .. , Systems Div., 18435 Susana Rd., Compton, Calif. 90221 / telemetry checkout equipment / DESCR: receivers and discriminators for processing of telemetered signals / USE; ground and production checkout / under $100 and up / T11 International Electronic Research Corp., 135 W. Magnolia Blvd., Burbank, Calif. 91502 / telemetry systems / DESCR: transmitters, voltage controlled oscillators. mixer amplifiers to complete RF systems / USE: airborne or aerospaoe telemetry for data link information / - / T11 Moore AlJociatei: inc., 893".• American St., SaD Carlos, CaUf. / data acquisition systems / OESeR: time division multiplex systems (alarm supervision. remote control, digital telemetering data); also inputoutput packages for computer interface, autOMatic sub-pro... gram/controller operations related to data aCiUilitiOnS, and USE; power code converters utility economic load dispatch; hydroelectric dam operation controlling power ·generation, 011 well production economics and test, etc. / $1800 and up / Tll Quindar Electronics Inc., 60 Fadem Rd., Springfield, N. J. 07081 / solid state analog. and digital telemeterlng / DESCR: analog and digi tal telemeterlng modules furnished with or w/o tone keyers and converters, with or w/o computer interface adapters (BCD to decimal, etc.) / USE: for data transmission and handling / $300 to $1500 / Til Ste11armetrics, Inc., 210 E. Ortega St., Santa Barbara. Calif. 93101 / 00-1024 digital deCOIIImutator / DESCH: ground-based solid ,tate telemetry decommutat ion system featuring integral 10-blt digital output, continuous rate tuning, up. to 90 channel readout of standard IRIG and special format signals / - / approximately $17,000 / Tll Stellametrics, Inc., "a / Series 200 • .""utators / OESeR: solid state electronic COIIDDutatoTs feature modular flexibility for up to 120 channels on a lingle unit. and slaving capability to combine more than one unit in 1\ single package / USE: for m!ssile, space vehiCle an~. satellite telemetry applications / $2000 to $4000 / T11 Technical Measurement Corp., Telemetrics Div., 2630 S. Fairview I A .. AUERBACH St., Santa Ana, CaUf. 92704 / 620 universal· PCM decollll!lutator I DESCR: low colt univernl system; ealily adaptable for all exhting or proposed fixed POt telemetry formatsj conditions and decoaanutates / USE: PCM telemetry signals / $45,000 to $85,000 / T11 Transitel International Corp. - .. lee C7 TRW Systems Group, 1 Space Park, Redondo Beach, CaUf. 90278 / telemetering systems / DESCR: complete capability exists in Pel! telemetry and· command decoder equipments j proven space hardware / - / - / Tll Weltinghouse Electric Corp •• Electronic & Special ty Products Group T12. THIN-FILMS, MAGNETIC The Bunker-Ramo Corp. -- see Cl3 Haddonfield Research & Mfg. Co., 121 Gill Rd., Haddonfield, N. J. 08033 / magnetic thin-fllms / DESCR: "Memro-film" thin magnetic aUoy substrates and planes i fabricated and etching methodl; custom and standard parts; maintaining quaU ty and unifomity / USE: computer memory appllcations / lOt per bi t to 75. per bit / T12 T13. TIMING DEVICES Chrono-Iog Corp., 2583 West Chester Pike, Broomall, Pa. 19008 / digital clocks/calendars / DESCR: electronic and electromechanical time of day clocks/calendars to provide digital time readings to computers, data loggers, time displays, and telemetry systems / USE: to provide decimal or BCD time readings to digital systems / $350 to $2500 / Tl3 throno-log Corp., "a / programmable clock/calendar / DESCR: reads date and time of day into memol'}' under prograM control on IBM 7000, System/360 and CDC computers / USE: to provide date and time for billing and job identification on computers with moni tor rout ines / $2500 to $4500 / Ti3 throno-Iog Corp., "a / time code generator/readers / DESCR: generate lertal time codes for recording on analog tape recorders. Read back time code to ~dentify data recorded on tape tOT time correlation and quick look analysis / USE: telemetry, wind tunnel tests, seismogTaphic and oceanographic studies, etc. / $2490 to $5000 / Tl3 General Electric Co., Electronic Components Sales OperatiC!n Log-itek, Inc., 42 Central Drive, Farmingdale. L. I., N. Y. 11735 / digital clock / DESCR: generates time of day or elapsed time: displays and makes available for computer entry / USE: determine computer time, count down, process time, etc. / $850 to $2000 / TI3 Logitek. Inc., *a / tape search and control / DESCR: searching of magnetic tape to particular time as recorded by time code generator / USE: data correlation and editing / $4000 to $22,000 / T13 Logitek, Inc., "8 / time code generator / DESCR: generates precise time hf01'lllat1on fOT recording on magnetic tape / USE: correlation and editing of recorded data / $4000 to $6000 / T13 Logitek, Inc. -- see Tl3 TRW Systems Group. ~ Space Park, Redondo Beach, Collf. 90278 / timing devices / DESCR: latest lIardll'a"!'e designs incorporate modularity, flexibility for broad spectrum of mission requirements / USE: programmerssequencers in spaceborne appli-. cationl / - / Tl3 Ti4. TRANSFORMERS Aladdin Electronics -- see Tl5 AMP Inc., Eisenhower Blvd.. . Harrisburg, Pa. 17105 / CAPITRON tranlformers / DESCR: high and low vol tage custom deSigned transtormers / USE: applications requiring specially designed units / - / TI4 Hallllond Manufacturing Co. Ltd., 394 Edinburgh Rd. North, Guelp_, Ont., Canada / transformers / DESCR: electronic. electrical: all types, power, filament, audio, miniature, printed circuit, inverter, torroids, isolating, voltage adjusting. military, chokes, reactors, control distribution; units to customer speCification / USE: power supplies, computer circuits, machine operation / $1 to $250 / Ti4 Litton Industries, Triad Distributor Div., 305 N. Briant St., Huntington, Ind. 46750 / transformers / DESCR: power (plate, filament, isolation, toroidal, rectifier); audio (input, output, interstage); filter reactors; low frequency instrumentat ion uni ts; pulse transformers / - / $2 to $30 / Ti4 T15. TRANSFORMERS. PULSE Aladdin Electronics. 703 Murfreesboro Rd·., Nashville. Tenn. 37210 / pulle transformer / DESCH: micro-miniature and miniature sizes: point to point wiring or pIc application. Commercial and Mil-Spec. Standard catalog items or special units. Engineering service / USE: coupling circuits or blocking oscillator circuits -- step-up or stepdown / 80. to $3.50 / Tl5 EL-RAO Manufacturing Co. t 4300 N. California Ave., Chicago, Ill. 60618 / pulse transformers / DESCR: units for both conventional wiring and printed circuit applications. Hennetically sealed and epoxy encapsulated construction / USE: interstage coupling: pulse shaping: wide band coupHng / 75t to $15 / TI5 HaDmond Manufacturing Co. Ltd., 394 Edinburgh Rd. North, Guelph, Ont., Canada / pulse transformer / DESCH: open bracket mounting, epoxy cast, milit~ry, to customer specifications only / USE: t ri gger SCRs, wave shaping / $10 to $100 / Tl5 Litton Industries. Triad Distributor Oi v. -- see T14 Marksmen, Inc: see C29 Technftrol Inc •• 1952 E. Allegheny Ave., Philadelphia, Pa. 19134 / pulse transformers / DESCR: miniature, subminiature, plastic molded; 10 ns to 5 ms pulse width / - / 75t to $5 / TI5 .= T16. TRANSLATING EQUIPMENT COMRESS, Inc., 2120 Bladensburg Rd., N. E•• Washington, D. C. 20018 / TRANSIM (transiati on via simUlation) / DESCR: 100% translation of computer programs from a variety of source machines to a variety of object machines / OSE: program translation from various computeTs to other incompatible machines / variable / TI6 George Kelk Ltd. -- see C20 Trak Electronics Co., Inc. -lee C23 T17. TYPEIYRITZRS, ELECTRIC, CONTROLLED Connecticut Technical Corp., 3000 Main St. t Hartford. Conn. 06120 / input-output typewriters / DESeR: heavy duty electric machine moditled to furnish coded and/or un coded input and/or output. Any code, many special modifications / USE: graphic arts indultTy, computers, communications systems, data logging, process control / $660 to $2000 / Tl7 Connecticut Technical Corp. -see 03 DU'l'8 Business Machines -- lee 02 Invac Corp. -- see OJ Oki Electronics of America Inc., 202 East 44th 5t., New York, N. Y. 10017 / OKITYPER / DESCR l alphanumeric typewriter with BUYERS' GUIDE intt'gral read punch / - I $2800 to $3400 .' 1'17 VI. VISIIAI. OIrmn' ot:VICES Astrodnto. ll1c. The Bunker-Rnmo Corp •• Defense Systems Div .• 8433 Fallbrook Ave .• Canoga Park, Calif. 91304 I nR-90 visual analysis console I OESeR: display console for man/machine interface: stored program control, combined electronic and photographic displays using rearported CRT I USE: graphical data analysis: dnta getle-ruter Center, Stillwa ter. Okla. 74074 I OC 66 Education & research I coml svc / mM 7040; peripheral equipment / Non-credit language courses I S 5 I E 1956 Old Dominion College, School of Engineering, Box 6173, Norfolk, Va. 23508 I OC 66 Educational I coml svc / IBM 1620; mM 1622; IBM 407; IBM 082; IBM 026 / Introduction to Computer Programming; Intermediate Computer Programming; Introduction to Engineeringi Introduction to Digital Computers; Methods of Engineering Analysis: Statistics and Quality Control I S 22 I E 1964 Olympic College. Data Processing Dept. t 16th & Chester, Bremerton, Wash. / -c 66 Training systems programmers / IBM 1620 & support equipment I Computer courses. 2-year curriculum students I S 4 / E Orange Coast College, 2701 Fairview Rd •• Costa Mesa. Calif. / ·C 66 Education I IBM 1401, IBM 1620. Unit record equipment / Introi Unit Record; Programming: Systems courses / 5 9 / E 1947 Orange County Commu_nity College, Middletown. N. Y. OC 66 Administrative & education / Unit record equipment / Basic Machine Operation and Wiring; Programming. Full curriculum being planned for data proceSSing I expect switch to a computer next few months / 5 4 / E 1963 Oregon State Univ. Computer Center, Corvallis, Ore. 97331 I OC 66 Provide computing facilities for instruction. research. and administration / CDC 3300; reM 1620; ALWAC IIIE; NmULA (University designed & constructed) I courses related to computing given in Mathematics, Statistics. Elect. Engineering. Business Administration I 5 20 / E 1966 . Parsons College, Fairfield. Iowa 52556 / -C 66 Education / mM 1460 with 5 disk drives; 1050 Teleprocessing system I Computer Programming and Systems Design I S 6 I E 1963 Peirce Junior College, Mid-City Center, 1622 Chestnut St., Philadelphia, Pa. 19103 I *C 66 Education on a post secondary level I reM punched card equipment: Monrobot Xli June 1966 delivery IBM 1401G / Key Punch: Office Auto·mation; Computer Prograrmning: Business Automation Management / S 20 / E 1959 Plattsburgh State University College, Plattsburgh. N.Y./OC66 Education, research, and community service I coml svc / mM 1440 / Computer Science / S 4 / E 1965 Polytechnic Institute of Brooklyn, Computer Center. 333 Jay St .• Brooklyn, N. Y. 11201 / -c 66 Education for students and staff, research / SCHOOL, COLLEGE, AND UNIVERSITY COMPUTER CENTERS , ',- ("'-- com 1 s vc I IBM 7040 wi th (u 11 opU ons and channel B; IBM 1401, 1402, 1403; B-729V tape drives: punch card equipment / 10 half-semester and 2 one week non-credit courses in Fortran IV and MAP languages (open to all registered students and to statn; credit courses by academic departments / S 14 I E 1960 Pomona College, Computer Center 1 Millikan Laboratory. Claremont, Calif. 91713/0(; 66 . Educational and administrative functions / rBM 360, Model 40; 32K, 1442 reader-punch, 1443 printer: peripheral equipment I Numerical Analysis; independent student and faculty research I 5 1 / E 1965 Portland State College, Portland, Ore. I -C 66 Education Bnd research I IBM 1620-1622; peripheral equipment / Fortran Coding; SPS Coding / 5 8 I E 1963 Prince George's Community College. 5000 S11 ver Hi 11 Rd., Suitland, Md. 20028 / 0(; 66 Junior Co llege / IBM series 50 / two courses: Introduction to fDP, Basic PrograltUtling Concepts / 5 3 / E 1964 . Princeton University Computer Center, Princeton, N. J. 08540 / 0(; 66 Education and scientific research / IBM 70941410; mM 7044-1401; mM 1410; mM 1620; IBM 360-40 I Junior level courses in Math. Dept.: senior and graduate courses In Dept. oC Electrical Engineering: Elementary Programming: lecture series on FORTRAN, SNOBOL, etc. / 5 32 / E 1961 Queensborough Community College, Bayside, N. Y. 11364 I 0(; 66 Education / DIGIAC 3080 / Computer Programming I 5 2 I E 1964 Randolph-Macon College, Computer Center, Ashland, Va. 23005 I 0(; 66 Undergraduate liberal arts education! IBM .1620 Model I. 20K, card; off-line 407 I Introduction to Digital Computation (mostly prograltUtling): Numerical Analysis / 5 3 / E 1963 Reed College, Portland, Ore. 97202 I 0(; 66 Education and research for faculty and students I coml svc / mM 1620 with 1311 disk unit, plus associated card equipment / extensive use within a number of courses in natural and social sciences / S 2 / E 1965 Rensselaer Polytechnic Institute, Computer laboratory, Troy, N. Y. I 0(; 66 Education I coml svc I IBM 360 Model 50 I courses gi.ven, ~n conjunr.tinn with computi'W'. center / 5 - / E 1952 Rhode Island College Computer Lab., Mt. Pleasant Ave" Providence 8. R. I. / ~ 66 Administration and education / coml svc / IBM 1440 disk system and peripheral equipment / Fortran Programming (or faculty and students / 5 5 / E 1965 Richmond Professional Institute, 901 W. Franklin St., Richmond, Va. 23220 / 0(; 66 Educational/IBM 1620 with keypunch, sorter, reproducer: 1004 UNIVAC / functional Wiring: Computer Programming / 5 3 / E 1965 Riverside City College, Riverside, Calif. / ~ 66 Education I IBM 1620; peripheral equipment / Introduction to Data Processing: Electromechanical Machines: Keypunch Tnining for the Deaf; Problems in Punched Card Data Processing; Computer Programming: Problems in Computer Data Processing; Data ProceSSing Systems / 5 8 I E 1963 Rochester Institute of Technology, 65 Plymouth Ave. South, Rochester, N. Y. 14608 / ~ 66 Educational/18M 1620 Model 1-2OK / Programming and Numerical Methods / S 3 / E 1963 Roosevelt Unlv., 430 S. Michigan Ave., Chicago, Ill. 60605 I 0(; 66 Research and education / mM 1620 and peripheral equipment / Data Processing; Programming; Systems and Procedures / S 10 I E 1963 Rose Polytechnic Institute, 5500 Wabash Ave., Terre Houte. Ind. 47803 / 0(; 66 Engineering education and research / IBM 1130; CDC GI5 / Fortran Programming: Numerical Analysis / 5 1 / E 1960 Rutgers, The State University, Center for Information Processing, New Brunswick, N. J. / ~ 66 Education and research computing / coml svc I mM 7040; 1401; 1620; IBM 360-67 on order I Theory of Programminlj)j Programming & Data Pro .. cessing; Programming &- Numerical Analysis: Numerical Solution of Differential Equations; Programming for Research / S 16/ E 1958 St. Cloud State College, St. Cloud, Minn. 56301 I 0(; 66 Educational I IBM 1620, 1622; peripheral equipment planned / Basic programming; Business programming; Math for Scientists & Engineers; Numerical Analysis / S 1 / E 1964 St. Edward's Univ., 3001 S. Congress, Austin, Tex. 76704 / 0(; 66 Education and administrative use / coml svc, limited / IBM 1620-1622 system, model I; 026 keypunch; 084 sorter / Introduction to Digital Computers: Numerical Analysis I Math required I 5- / E 1964 St. Francis Xavier Unlv., Computation Centre, Antigonish, N. 5. / 0(; 66 Research and education / rBM 1620, 4OK; Off line printer, sorter. two key punch / Numerical Analysis / 53 I E 1964 St. Johns River Junior College, Palatka, Fla. 32077 / "C 66 Education; service for administrative & business offtces / IBM punch card equipment / Unit record equipment courses, Key punch course, & beginning, Intermediate and advance 1401 program courses / S 3 / E 1962 St. Mary's Univ., 2700 Cincinnati Ave., San Antonio, Tex. 76228 / 0(; 66 Education, research and administrative support / coml svc / IBM 1620 and periphera 1 equipment / Introduct!on to Programming; Numerical Methods {or Computeu / S 4 / E 1962 St. Michael'S College, Winooski, Vt. 05404 / .C 66 Education, administration, research / Burroughs Datatron 205; tape punch 466; tape unit 544, 4K memory drum, photoelectric reader I Introduction to Electronic Data Processing: Advanced Electronic Data Processing / 5 2 / E St. Peter's College, Kennedy Blvd., Jersey City, N. J. 07306 / 0(; 66 Education and research / LGP-30; tape typewrt ters: photo-electric reader: high speed punch unit / Digital Computer Programming; NUmerical Analysis / 5 3 / E 1964 Somford Univ., Birmingham,. Ala. 35209 / "C 66 Education and administration / IBM 1620 Model I card system: supporting equipment / BUSiness Data Processing; Introductory Progranming / 56/E19b4 San Antonio College Computer Center, 1300 San Pedro, San Antonio, Tex. / "C 66 Education and administration / IBM 1440: punch card equipment / Programming; Punch Card Account{ng: Computer Concepts; Advanced Programming; Systems Bnd Procedures: Advanced Systems & Procedures / S 13 / E 1954 San Jacinto College, 8060 Spencer Hwy., Pasadena, Tex. / 0(; 66 Teaching / IBM 1620, unit record equipment / two unit record and four computer courses / 5 3 I E 1963 San Joaquin Delta College, Processing Dept. f Stockton, Calif. / 0(; bb Education / IBM 1620; £AM equipment / Fundamentals of Data Processing; Machine Operation and Wiri ng: Programming i Business, Scientit1~, Fortran: Data Processing Systems / S 4 / E 1959 Santa Ana College, 1530 W 17th St., santa Ana, Ca IIf. 92706 / 0(; 66 Education and administration / mM computer, 2 disk drives, periphera 1 equipment / AA degree in Business Data Processing: AA degree in Computer Science I 5 4 I E 1964 pavannah State College. Savannah, Ga. / tC 66 Administration, instruction, research / IBM 1620 / ComTluter Programming; Computer Concepts / 5 2 / E. 1965 Seton Hall Onlv., Computer Center, S. Orange, N.J. 0(; 66 Support of faculty and student research; educational program and computer science; administrative data processing / IBM 1620-20K card I/O disk file; unit record support equip .. ment / Numerical Analysis, Numerical Methods in Matrix Algebra: Numerical Methods in Ordinary Differentiul Equations; Numerical Methods in Partial Differential Equations; Computer Programming & Numerical Methods; Introduction to Electronic Data ProceSSing / Plans for program in Computer Science and for Introduction of Remote Terminals / 5 10/ E 1963 Shippensburg State College, Shippensburg, Pa. 17257 / 0(; 66 Educotion / coml svc I mIl 162O-20K, 1311 disk drive. 1622 / Computer programming; graduate and undergraduate data processing / S 2 / E 1963 Siena College, Loudonville, N. Y. 12211 I 0(; 66 Administrative applications / IBM 1620: punch card equipment / Introduction to Programming; Accting Systems; special ADP course / S 3 / E 1963 Slippery Rock State College, Slippery Rock, Pa. 16057 / 0(; 66 Administrative / mM record equipment / Rental of IBM system / 360 Uodel 20 being considered. Computer courses wi 11 then be offered / 5 2 / E 1963 Snow College, Ephraim, Utah 84627 I ·C 66 Student records and library control / 402: 026: 082; will change over to 1130 as soon as one . can be obtained / Key Punch I 5 2 I E 1965 South Dakota School of Mines and Technology. Computation Center, Rapid City, '5. D. 57701 I "C 66 Education and scientific research / mM 1620 (card 1/0); mM 407 (on order) I Digital Computer Programming; Fall 1966, Numerical Methods I 5 7 I E 1962 South Dakota State Univ .• Brookings, S. D. 57006 / 0(; 66 Research and teaching / mM 1620 40K with punch card equipment / FORTRAN progr3rnming course / 5 3 / E 1961 Southeastern Mass. Technological Institute, New Bedford Branch. Purchase St., New Bedford, Mass. I 0(; bb Education ond faculty research / Burroughs Oatatron 205; paper tape input-output / Introductory Digital Computer Programming / 5 1 / E 1965 Southern Colorado State College, Pueblo, Colo. / 0(; 6b Education and researc'h, business application / coml svc I IBM 1620; 1622, 1443, 1311, plus AUERBACH Corporation and AUERBACH Info, Inc. 21 :035.005 unit record equipment / IntrotluC'tion to Digital Computers; NUmerical Analysis; Lineor Prllqramming; Business Machine Accountin~l Systt'ms / 5 7 / E 1963 Southern Illinois Univ., Computinu Ct>lltt~r, Carbondale, Ill./0(;66 Administration, research, education / equipment located on both Carbondale and Edwardsville campuses and at Vocational Technical Institute-IBM 7040. 1620, (2) l~Ol's. Optical Scanner (Carbondale campus): mu 1401, 1620 (Edwardsville campus): and IBM 1·101 (Vocational Technical Institute) / Carbondalt~; ten courses related to Engineering, Departmt'nt of Accounting and Business, and Applied Scienc\!; Edwardsville, Cour courses ( Manugemenl, Matl'lematics); and Vocational Technical Institute, twelve courses / 556 (Carbondale campus) I E 1958 Southern UnlY., Computing Center, Baton Rouge, la. 0(; 66 Education / mIl 1620, IBM 1440; IBI.I 1622, IBI.I 1443, 18U 1311 and other periphero 1 t'quipment / Theory and Use o( Computi ng lloch 1nes; Int 1'0duction to Data ProceSSing I & II; Automations and Computers; Numerical Analysis /S 1 / E 195' Southwest Texas Junior College: P.O. Box 70: Uvalde, Tex. 78801 I 0(; 66 Education / 2- 26 Key punch machines: 1-02 Sorter; 1-514 Reproducer; 1-·102 Accounting nklchine; 1-85 Collator / Introduction to Data Processing: Card punch machines; Systems; Applications: ProgroltUtling / rmt 360 Uodel 20, delivery Januory, 1967/5 1 / E 1963 Sou thwes tern Sto te Co liege, Dept. of Phys ic s , Weatherford, Oklo. 73096 / 0(; 66 Instruction in pure Sciences Dnd Ullthematics mM 1130 with card I/O (to be delivered Jan. 1967) / Computer Programming for Science (others being developedl/ S 2 / E 1966 Stanford Unlv., Computation Center. Stanford, Calif . "'C-oo Education / mM. 7090-1401, CDC 8090; Burroughs B5500; PDP-l / some "Quickie" courses offered by Center itselfj university has large well-rounded Computer Science Department / 5 100 / E 1953 State College of Iowa, Cedar FOlls, Iowa 50613 / 0(; 66 Administration, research and education / IBM 140l-8K and peripheral equipment;- IBM 162020K; unit record / Center used for demonstration purposes at present / 5 10 / E 19<19 State Teachers College, Datu Processing Center, Kirksville, Mo. / "'C 66 FacilitDte administration oC the college / rBM 1440 / Programming the 1440, Information Systems and Computers / S 2 / E 1966 State University Agricultural & Technical College, Alfred, N. Y. 14802 I 0(; 66 Education / IBM 1620 and perJpheral equipment / AAS degree offered in datu processing 5 8 I E 1963 State University College at Buffalo, 1300 Elmwood Ave., Buffalo, N. Y. 14222/0(; 66 Education and research / IBM 1130 due in Nov., 1966 / Introduction to Computer Scienccj Introduction to Computer Programming / 5 - / E 1965 State University College, Cortland. N.Y. 13045/ 0(; 66 Primarily administrative; slowly moving toward computer education and research / rm, 024 (2); 056, 514, 548, 063, 085 for support of UNIVAC 1004-1 with read punch / Introduction to Computing Science; Progromming the UNIVAC 1004 / S 6 / E 1958 State University College a t Potsdam, Potsdam, N. Y. 13676 / "C 66 Education, research, administration / Unit record equipment; Sept. 1966 IBM 1<'140 / 5 5 I E 1965 State University of New York, Agricultural and Technical College, Cobleskill, N. Y. / "C 66 Educational facUities and administrative services / IBM 1401 card system ond complete unit record / OP curriculum leading to AAS in Oat. Processing / 5 3 I E 1964 State University of New York at Albany, Albuny, N. Y. 12203/ 0(; 66 EdUcation and research / CDC 3100 / Introduction to Computer Science / 5 15 / E 1965 State University of New York, Binghamton, N. Y. 13901 I 0(; 66 Educotlon I mM 1460-1448; IB!I 1130 I Computer Concepts / S 19 / E 1965 State University of New York at Buffalo, Computing Center, Goodyear 11011, Buffalo, N. Y. 14214 I 0(; 66 Research and education / coml svc / IDM 70<14 32K, B, C channels, off .. line 4K 1401; two IOU l620-60K, one with 1311 disk; 18U 360-40 in October / Mathematics, statistics; education; engineering / 5 30 / E 1961 -"tate University of New York, College of Forestry, Syracuse, N. Y. 13210 / "C 66 Service ond education I IBU 1620 Model II / Introduction to Computer Prograrnmi nCJ: Computer Concepts and Applications / S 3 / E 1962 State University of Ne~v York College at Oswego, Picz Hall, Oswego, N. Y. 13126 / "C 66 Provides computer (acilities for instruction in their use I IBII 1620 Model I 20K cord I/O; mM 082 card sorter: two IBM 026 printing card punches / IBM 1130 on order (or next year / Math, programming for students with and wi th- 8/66 21:035.006 out calculus background / 5 4 / E 1964 State University of New York, Downstate Medical Center, 450 Clarkson Ave. r Brooklyn 3, N. Y. 0(;66 Administrative and scientific computing needs / IBM. 1620; 1410 coupled directly to 1440 real time system I Seminars on Fortran I 5 50 I E 1963 State University of New York Maritime College, Fort Schuyler, Bronx, N. Y. 10465 / "C 66 Research and student instruction / LGP-30j 1130 system on order / Elementary programming all students 1 5 lIE 1961 Stetson Univ .• De Land, Florida / "C 66 Administration, educBtion, research I coml sve / IBM 1620i IBM 407 Bnd related tab equipment / Introductory programming course / 5 8 1 E 1962 Swarthmore College. Swarthmore, Pa .• 19061 / -C 66 Education and research I coml svc I IBM 1620II with 40K. disk pack Bnd monitor / None / S 6 1 E 1964 Syracuse Dnh., Computing Center, Syracuse, N. Y. / 0(; 66 University research usJng Computers. Teaching and research on computers and in Computer Science / IBM 7074: IBM 1460: February 1967 delivery of mM 360-50 / Numerical Analysis; Systems Programming; Mathematical Programming; ete. 1 5 22 1 E 1956 Teachers College Computer Center, 525 W. 120th St., New York, N. Y. 100Z1 1 OC 66 Research, administration, and education / IBM 1620 Model II with disk and printer; Digltek optical scanner. EAM equipment / FORTRAN II o prourammlng 1 5 20 1 E 1964 Temple Junior College. Temple. Tex. 76501 / arc 66 Instruction / IBM unit record equipment / Key punch; PrinCiples o( Unit Record Machines: Introduction to Computer Programming: 403 Acct. machine / anticipate computer installation soon 1 5 2 1 E 1963 Tennessee Tech, O. ft'. Mattson Computer Center, Box 2lA nu, Cookeville, Tenn. I -C 66 Education / coml svc I m.1 1710: reM 1620 and oll-line eauipment / courses offered by an. o~her d~pt 1 5 5 1 E 1960 Tennessee Wesleyan College. Athens. Tenn. 37303 I ·C 66 Education and training I IBM 402.series 50 / Function and operation o( IBM machines: Introduetion to EOP 1 5 2 1 E 1963 Texas A & M Unlv., Data Processing Center, College Station, Tex. 1 0(; 66 Education and research / reM 7094; three IBM 1401 / M.S. degree in computer science; expanding computer science graduate program; short course programs provide 8 teaching service to industry / S 75 I E )958 Texas Tech Computer Center, Lubbock, Tex. / tIC 66 Education and research / reM 1620-1: roM 162O-II; IBM 1401; IBM 7040 and peripheral equipment / Fortran prograrruning (or credit and noneredit 1 5 8 1 E 1962 Thornton Township JUnior College, l5l5t & Broadway, Harvey, Ill. 60426 1 0(; 66 Education; administrative needs I IBM 1440 with 2 disk drives; peripheral eouipment / Data processing courses / S 3 I E 1965 Trenton Junior College, 101 West State St.; Trenton, N. J. 1 0(; 66 . Data processing instruction (or students; prepare reports (or administrators; prepare statistical reports for administrative & academic staffs / ·coml SVC / mo 1620: mH' unit record equipment / FifteeR courses offered including: Introduction to Electronic Data Processing; Programming I & II; BasiC Computer Systems I & IIi Computer Systems & Applications I & IllS 4 1 E 1962 Tri State College, Angola, Ind. / tc 66 Service bureau for various school departments, comple1.e biUing service for cities water utility / coml sve / IBY 1620 Model Ii punch card erruipment I Data Processing for business students; Computer ProgralllDing Cor all students: evening course in Management Decision / S 3 I E 1963 Trinidad State Junior College, Trinidad. Colorado I "C66 Education / IBM 1401 with a 1402 punch render, 1403 printer; G-IS Control Data Computer with magnetic tape storage; mil unit record eoufpment / Data Processing Department offers severa 1 computer related courses which award an Associate of Applied SCience Degree upon completion of program 1 5 -I E 1964 Trinity Unh., 715 Stadium Drive, San Antonio, Tex. 78212 1 0(; 66 Research (or university personnel and student edueation 1 Coml sve 1 LGP-3O; CDC '1700 I ProgrslIIl1ing: Numerical Analysis: Computer Techniques; Pulse and Digital Techniquesj 5tatlstles 1 5 6 1 E 1960 Tulane Unh., Tulane Computer Laboratory. 6823 St. ChaTles Ave., New Orleans, La. 70118 / ec 66 Educational and research for university / com! svc / mil 7044 I Introductory courses in computer sciences I S 10 / E 1958 Tuskegee Institute, Computer Center. Tuskegee, Ala. 36088 1 OC 66 Education and service to academic, research and administrative areas / coml svc / mu l620-6OK; IBM 4OF; keypunch; sorter I Introductory Computing; Advanced Computing / S 9 / E 1961 8/66 DIRECTORIES Tyler Junior College. Tyler, Tex. I -c 66 Education and administration / IBH 1620 card system and periphcro 1 eouipment / Electronic Data Processing I & IIi Computer Programming I & IllS 2 1 E 1964 Union College, Computer Center. Schenectady, N. Y. 1230B 1 0(; 66 Computing and data processing services to students, faculty, and administration / IBIS 1620 and periphera 1 equipment-. Equipment to be replaced with larger computer shortly / Computer programming; starting next year. will offer Advanced" Programming; System Design I S 7 / E 1962 U.S. Coast Guard Academy, Computing Center, New London, Conn. / *C 66 EducatJon and research / IBM 1620-4OK, peripheral equipment and punch card enuipment / 2 semesters required of all students / S 3 / E 1963 United States Merchant Marine Academy, Kings Point, N.Y./"C66 Instruction in u'se of analog computers: simulation-Nuclear Ship Savannah I (2) EAI 231R analog computers: X-Y plotters, oscillographs, ship simulation equipment I Analog Computer Technology, NSS Savannah Nuclear Reactor Operator Training / planning expansion to digita 1 computers / S 5 I E 1963 United States Military Academy. West P.oint, N.Y. 10996 1 0(; 66 Education, research, and academic administra .. tion / GE Datanet-30; GEtt225 with peripheral equipment: time-sharing'r·emote terminals / programming in first semester and use of computers in subsequent courses I S 16 / E 1959 United States Naval Academy, Annapolis, lid. / trC 66 Edueatlon 1 IBM 1620-1622-1311-407 1 FORTRAN \. Programming: Digital Computing I S 5 I E 1962 U. S:'"'Naval Postgraduate School, ltonterey, Calif. 93940 1 "C 66 Research and consulting I CDC 1604: 2-GOC 160: my 1401 / 25 courses on aspects of the eomputer field 1 5 21 1 E 1960 The Univ. o( Akron, 302 E. Buchtel Ave., Akron, Obi 0 44304 1 .C 66 Educational and administration / coml svc IBM 1620-60K with peripheral equipment; Burroughs 205 magnetic tape system / Computer Science; special topics in computer Science / 5 16 1 E 1961 Unh. of Alabama, P. O. Box 2511, University. Ala. I 0(; 66 Education. research. and testing analysis / Univac Solid-Stote SOj Univac 1004 with remote access to 1107 / Introduction to Computer Science; Programming: Numerical Analysis; Management and Marketing: Application courses / 5,31 E 1961 Unh .._Q'{ ·i\lberta, Calgany, Alberta, Canada I ec 66 Re·se~rch. education, administrative service I IBM 360 Model 30 (64K) wi th 2 disk drives 1 Several computing science and extension eourses 1 5 12 1 E 1962 Unh. o( Arkansas, Computing Center, Fayetteville, Ark. 7Z101 1 0(; 66 Education Bnd research / coml SYC / mu 7040, 6 tapes; IBM 1401, 2 tapes / Digital Computer Programming: Computer Organization and Programming; Introduction to Computers / S 15 / E 1900 Unlv. of California, P. O. Box 112, Riverside. Call(. 92502 1 OC 66 Academic research and education I coml svc / IBn 7040 with peripheral equipment I Computer Methodology and programming: NUmerical Analysis; extension courses in Business Bnd Sc:ientilic Progra ... ing 1 5 13 1 E 1963 Univ. of Ca U(ornia ComputeT Center, 201 Campbell Ho11, Berkeley, Collf. 10(;66 Research and maintenance of general purpose computer / IBM 7094-7040 I Non-credit courses in: Computer Programming; Computers in Engineering; ete. 1 5 53 1 E 1956 Univ. o( Cali(ornia, Computer Center, Davis, Calif. 95616 1 0(; 66 Education and researr.h on computer application and development I IBM 7044j Ca1comp plotter, Model 750 1 Introduetlon to FORTRAN IV Programming Language (non-credit) 1 5 22 1 E 1960 Dnh. of California, UCLA Computing Facility. Los Angeles 24, Calif. 1 0(; 66 Education and research for faculty and students IBM 7094 with 9-729 IV magnetie tape units and peripheral eQUipment; 2 IBII 1401 "Ith 2-729 IV magnetic tape; on-line console; IBM 360-40 with peripheral equipment: SWAC computer with electrostatic memory and drum storage and peripheral equipment / Non-credit courses in Fortran IV, IlAP, 1401 and 360 machine languages and others i various courses given by individual departments 1 S 30 I E 1950 Unh. of Chattanooga, Chattanooga, Tenn. 37403 I *C 66 Edueatlon 1 coml soe 1 IBM 1620 - 1443 printer and tab installation I Engineering and Business Admlnls tratlon 1 5 6 1 E 1963 Dniv. of Cincinnati. Computing Center, Cincinnati 31, Ohio 1 0(; 66 Education and research / coml svc / my 1620 with 40K eore, 1311 disk; 1410, five 729 (II) tapes, 1403 printer I Business Adm., engineer.ing, arts. ~ciencel, etc. I S 7 , E 1958 Univ. of Colorado, Graduate School Computing Center, Boulder, Colo. 1 .C 66 Research and education / coml IVC I IBM 7044 IA AUERBACH ~ (32K) and peripheral equipment; IBM 1401 (4K) and peripheral equipment: Calcomp plotter / Institute of Computing Science offers graduate level courses. Computing Center offers noncredit courses 1n basic progremming / S 18 / E 1962 Univ. o( Connecticut. University Computer Center, Storrs, Conn. / Itt 66 Provide computer facilities (or all types o( University research and education / IBM 7040 with 10 tapes, 1401 in/out, mM 1620 with disk: PACE 231R 1 FORTRAN programmi ng workshops 5 times a year 1 5 9 1 E 1961 Univ. o( Delaware, Newark, Del. I It(: 66 Research and education / coml svc / SDS 9300/ ~ES-I, IBM 1620-II, EAI 23lR-V, EAI TR-48 1 undergraduate and graduate degree programs in computer science I S 20 / E 1957 Unh. o( Denver, Denver, Colo. 80210 / -c 66 Research and education / coml svc / Burroughs B 5500 / ProgralJlfting: Numerical Analysis / engineering courses use computer /5 10 / E 1958 Univ. of Detroit, 4001 W. McNichols, Detroit, Mich., 48221 I OC 66 Research, instruction, and administration / com! svc I IBM 1410, 40K and peripheral eauipment / Numerical Analysis, Engineering Graphics, Computer Teehnology 1 5 20 1 E 1963 Dnh. of Florida, Computing Center, Gainesville, Fla. 32601 1 OC 66 Education and research / coml svc / IBM 1401: mat 709; Calcomp 363 / Fortran programming: seminars in AOp'l 5 25 1 E 1962 Unh. of Georgia, Athens, Ga. 30&01 / Itt 66 Education and research I cOIIIl svc I IBM 7094; (2) IBM 1401: IBM 1620 I Four computer science eourses 1 5 47 1 E 1958 Dnh. of Hawaii, Statistical and Computing Center, Hon,olulu, HawaII 96822 1 0(; 66 Academic research and teaching computing / reM 1401: IBM 7040 I computing courses given / 5 21 1 E 1960 Unlv. of Idaho, Moseow, Idaho 83843 1 0(; 66 General university computing I IBM 162O-4OK: (2) 1311 disk files; unit reeord equipment 1 Computer programming and applications / S 7 / E 1962 Unlv. of Illinois, Department o( Computer Science, Urbana, Ill. 61601 1 0(; 66 Education and research for students and faeulty 1 IBII 7094; Illiae II; IlliDc III being buIlt by University I Digital Computing; Data Processing: Programming; Numerical Analysis; Boolean Algebra; Logical Design of Automatic Digital Computers; Circuit Design: Threshold LogiC j Semiconductor Computer Devices: Advanced Theory of Magnetic and .Optic Computer Memory Devices; Swi tchi ng Theory I 5 32 1 E Univ. o( Iowa. Computer Center, Iowa CHy, Iowa I 0(; 66 Research and education / coml svc / mal 7044321(, 8729 III & II tape units; 1301 dlse; 1401; 360-30 16K; 4 tape units 1 Computer Science Dept. offers courses / S 53 / E 1958 Unlv. of Kansas, Computation Center. 110 Summerfield Hall, Lawrence, Kan. 66044 / *C 66 Education and research I coml svc, limited / IBM 7040, 1401; GE 415, Oatanet 30 1 Four computing courses and thirty teaching applications 1 S 20 1 E 1957 Unlv. of Kentucky, Computing Center, Lexington, Ky. 40506 1 0(; 66 Educational, research and administrative aetlvltles 1 eoml svc 1 IBM 7040 with peripheral equipment: reM 1410 with peripheral equipment; IBM 1620 with peripheral equipment; IBM 1401 with peripheral equipment; IBM ·1050 remore consoles; IBM punch card equipment / Automatic Data Processingj Fundamentals of Programming; Design o( Digital Computer; Numerical Analysis; Introduction to Algorithmic Processes j Computer 01"ganization and Programming: In(ormation Processing Systems; Algorithmic Languages and Compilers: Analog and Hybrid Computer Techniques: System Simulation; Non-numerical Application o( Computers: Computers and Programming Systems / (ull degree program in Computer SCience at B.S. level 1 5 40 1 E 1958 Dniv. o( Louisville, Speed Scientific School. Computing Lab., Louisville, Ky. 40208 1 0(; 66 Education and research / mM 1620-1311-1710; IBM 704, 321(; PACE 221R 1 Numerieal Math; Digital Computation; Analog Computation: Adv. ~igital Computation; Eng. Appl. of Digital Computation 1 5 6 1 E 1958 Uolv. of Manitoba. Winnipeg. Manitoba •. Canada I *C 66 Research and education I coml svc / IBM 1620dtsc; IBM 360-65, 4 disc, 2 tapes; communications facilities. etc. 1M. Sc. (computer science); Dndergrad electives: Programming, Numerleal Analysis, Statlstles 1 5 25 1 E 1964 Unh. of Maryland, Computer Science Center. College Park, Md. 1 0(; 66 Education, Institutional and Academic Research, 'Central Computing Faellity 1 IBM 7094-1401 system; my 360-30 system I Many computerrelated eourses 1 S 60 1 E 1963 UDh. of Massachusetts Research Computing Center, Amherst, Mass. / *C 66 Prov1de computing facilities and service to the Uni versity community / coml svc / CDC 3600321., 6 tapes / M. S. in computer science: undergraduate minor in C. 5. 1 5 20 1 E 1960 (, / SCHOOL, COLLEGE, AND UNIVERSITY COMPUTER CENTERS URiL o'f Miamt, Coral liilbll~s. Fla. :1:\12·1 I "'C htl ({t'sean'h anti (>.Iucation in computer thl'ory and !Juiv. nf llennsylvania, Computl'r CI~nt(!r, Phi ladelp'lda, ilPI)lications I coml svc I mM 7040-1'101: card saner, .tupl1cator, interpretor / Computer f<:ducation and research / Tlvo IBM 1040; two IBM 10101; two IBM 1620; RCP ,1000; POP-I!; PDP-6 / computi ng courses gi ven / S ·10 I E 1956 Univ. of Portland Computer Center, 50{)0 N. Wi llamette n!vd., Port Ja nd, Oregon / ·C 66 I::ducation, research, administration I coml svc I Burroughs 205 with 4000 - 10 digit word memory, 6 magnetic tape units; rBM punch card Programming; Comllutt'T Applications: Computer Systt'ms Simulation; Numerical Analysis / S I·t / ~; 1'165 Univ. (If Michigan, Ann A.rbor, Mich. / OC lJ{) t-:ducation anti research / IBM 7090 with. IBM 1·110 as a pt!ripheral processor / Many courses com'('rned wi th one or more aspects of the theory, design, development, or programming of (',omputers. Rackham School of Graduate Studjes afftol's several courses in information anti ('ontrol / S :\1 I E lq59 . Univ. of Minnt~sota Duluth, Duluth, Minn. 55012/ *C 06 Provide r.omputl!T services for rcsearch and instruction .I IBM 1620 with 60K core storage, l:llI disk stllralJ{~ ttriVl~, 1443 line printer; pl'riph~ral unit record eQuipmcnt J Malh; Compuu'r Programming (3 cr/quarter); Bus & Econ; l\l'.countinQ Systems & Data Processing; Ed. Psych.; Data Processing in Education I S 2 / E 1~~5 Univ. ot' Minnesota, School of Business Administration, Computer Ct'nter, Minneapolis. Minn. I -C 66 Rt!sl'ardl and education / Univac Solid-State 80: IBM 1620 / Introduction to Computers: Fortran .I S 12 / E Univ. of Mississippi, University, Miss. 38677 / *C 66 Education / com I svc / TBM 1620 Model T with 60K memory / Raslc Fortran Progranuning/ S 6 / E- l 21:035.007 Unh'. of Missouri, Computer Research Center, B & P.A Bldg., Columbia, Mo. 65201 I It(; 66 Research for facul ty and graduate students: education ,I IBM 7040 and peripheral eQuipment; IBM 1710 with 1620 ModeJ n and peripheral equipment / Fortran IV; Fundamentals of Digital Computer Programming; Numerical Analysis: Advanced Numerical Analysis I S 25 / E 1960 Univ. of Missouri at Rolla, Rolla, Mo. I"'C 66 Education I coml svc / reM 1620; Calccmp Model 566 I Tntroduction to Computing Techninues; Introduction to Algorithmic Processes; Computer Organization and Programming: Introductjon to Information Structures; Algorithmic Languages for Digital Computers;'B'usiness Data Processing TechniQues; Introduction to Numerical Methods and Digital' Computer; Computer and Programming Systems; Computational Methods of Numerical Analysis; Logic of Digital Computers; Digital Computer Programming Languages; Data Processing for Management; Technioues of Information Processing and Retrieval; Special Problems in Computer Scien'ce: and others / 8.5. and M.S. degrees in Computer Science are offered I S 46 I E 1959 Univ. of Montana Computer Center. Missoula, Mont. 59801 I .c 66 Support University research and train students / coml svc / JBM 1620 I Introduction to Computer Programmi n9: Digi ta 1 Computers & Codi ng; Computer Methods; AppUcation of Digital Computers: Numerical Analysis I S 5 I E 1964 Vniv. of Nevada, Reno, Nev. / *C 66 University-wide computing service to the Univ{"l'Sity / coml svc / reM 1620 Model II 601<, 3 disk drives: 1013 teleprocessing unit I Principles of electronic data processing and computer programming / Center conducts numerous programming workshops I 5 16 / E 1960 Univ. of New Brunswick, Fredericton, N.B., Canada I *C 66 Education and research I coml svc I JBM 1620-11; 60K memory, 2-1311 disk-packs; 1443 printer; 1627-I1 plotter I Programming; Numerical Analysis; Computer Logic / S 5 I E 1959 Univ. of New Hallllshire, Computer Center, Durham, N.H. I *C 66 Research and instruction I coml svc I IBM 1620 with 2 tape drives, IBM 360, model 40 I Numerical Methods and Computers, 16 other courses / S 10 / E 1961 Univ. of North Carolina, Computation Center. Chapel Hill. N.C. 27515 I *C 66 Research and education I UNIVAC ll05, UNIVAC 1004 TIl. mM 360. Model 30 I Introduction to Digital Computer Usage; Fundamentals of Jnforrna tion Processi ng; Metaprograms; Symbolic Logic; Intermediate Symbolic Logic; Business Data Processing; Introduction to Numerical Analysis; Introduction to Automatic Digital Control; related courses for graduates / S 70 I E 1959 Unlv. of North Dakota, P.O. Box 8282, University Station, Grand Forks, N.D. / -c 66 Education / coml svc I mM 1620; punch card equipment / Programming for Engineers; Numerical Analysis; Statistics / Expanding to reM 360 Model 30 in Dec .• 1966 I S 3 I E 1961 Univ. of Ottawa Computing Centre, 700 King Edward Ave., Ottawa 2, Ontario, Canada / "C 66 Education of undergraduates and graduates / TBM 1620 Model II; disk packs and 40K core storage: interpreting keypunches and card sorting facilities / Numerical Analysis; Computer Programming; Scientific Computations I mM 360 model G40 expected early this fall I S 7 I E 1958 . Unlv. of the Pacific, School of Engine~ring, Stockton, Call f. 95204 I *C 66 Education, some research I LGP-30 with high speed read punch and off-line flexowriter / Basic Programming I 5 1 / E 1964 Pa. Univ. I *C bb :~uli,~:~~! ~i~~ ~{~o p{e~r~;~~puerto ~ Rico / 66 University administration ant'! research I IBM 1401 with peripheral equipment! Introduction to Punched Card Methods; Punched CHrd Methods; 1401 Symbolic Programming System / S 25 / E 1962 Unh. of Rhode Island, Kingston, R. r. I "C 66 Research and education for entire university IBM 360-'10; 131k, disk oriented / Computer Science; Introduction to Digital Computers; Scientific Applications of Digital Computers; Problems in Computer Science; Digital Computation I S 10 I E 1959 Univ. of St. Thomas, 3812 Montrose Blvd; lIouston, Tex. 77006 I .C 66 Programming education and computing facility for students and staff I coml svc I CDC GI5 computer: Friden Flexowri ter; reM 026 Key Punch / Algebra for Computation; Digital Computer Programming; Differential EquatJons; Numerical Analysis / S 3 / E 1961 Univ. of Scranton, Scranton, Pa. 18510 / *C 66 Educatjonal, administrative and commercial I coml svc I BUl"Tough 205 cardatron & Datafi Ie full system I Programming for 205 & Algol: Advance Programming & Numerical Analysis / S 7 I E 1965 The University of the South, Sewanee, Tenn. 37375 I *C 66 Education and research / IBM 1620-1 wi th paper tape read-punch I Basic Programming; Introduction to Numerical Analysis I 5 2 I E 1963 Univ. of South Carolina, Computer Science Center, Columbia, S. C. 29208 I *C 66 Provide computer service, guidance, and instruction for University communjty / coml ,cv I IBM 7040 - 32K, 8 tape; IBM 1401 - 8K, 4 tape I Fortran; Cobol; Computer Design; Systems Design I S 18 I E 1957 . Univ. of South Dakota, Vermillion, S.D. 57069/ .C 66 Education .I IBM 1620 Model I 40K, card I/O, disk; 1443 printer on order'/ Computer oriented courses given / S 1 I E 1963 Dniv. of Southern California. Computer Sciences Laboratory, 1020 W Jefferson Blvd., Los Angeles, Calif. 90007 I ·C 66 Academic and research; con:puters and governmental systems research: under and post graduate training / 8-800; 11-400, H-200 and supporting tabulating equipment I Compi ler Languages: COBAL and FORTRAN; Assembly languages; Quantified Research Design; Statistics; Bio statistic, I S 30 I E 1961 Univ. of Southern Mississippi, Box 48, Southern Station, Hattiesburg, Miss. 39401 / "'C 66 Education and research / coml svc I IBM 1620-1 and periphera 1 elJuipment I Basic ProgrammingFortranj Linear Programming Techniques; Digital Computer Programming-symbolic, maChine, and complier programming: Construction of Compliers; Advanced Digital ProgTclmming / S 4 / E 1963 Univ. of Southwestern Louisiana, Box 133, USL Station, Lafayette, La. 70501 I *C 66 Education, research, administration I coml svc I mM 1620-40K wi th periphera 1 eouipment / Advanced Digital Computer Programming: Construction of Compilers; Design of Computer Languages; Information Theory and Information Retrieval; Heuristic Programming and Artificial Intelligence; Real time and Hybrid Computation: Theory of Automata and Fini te State Machines I S 5 I E 1960 The Uni v. of Tennessee, Uni versity Computi ng Center, Knoxvi lle, Tenn. 37916 / *C 66 Research I coml svc I mM 1040-1401 / Mathematics; Fortran IV; Accounting; Engineering I S 48 I E 1960 Vni v. of Texas Medical Branch, Research Computations Center, Galveston, Tex. 77550 I OC 66 Assist medical researcher in design and analysis of research I reM 1620-1 with 2 disks and 40K memory; IBM 1232 I - / S i l l E Unh. of Toledo, Computation Center, 2801 Bancroft, Toledo, Ohio 43606 I *C 66 Academic, research / coml svc I IBM 1620 Model I 40K memory. 1311 disk file, 1627 plotter I Introduction to Computing Techniques; Digital Computing & Numerical Analysis: The Use of Computers in Engineering I S 4 I E 1962 Univ. of Toronto, Institute of Computer Science, Toronto. Ont., Canada I OC 66 Education and research / coml svc I IBM 7094 II: IBM 1460: Calcomp plotter / Degree program in computer science I S 25 I E 1946 Unlv. of Tulsa, 600 S. College, Tulsa 4, Okla. I ~ 66 Education for undergraduates and graduate research I coml svc I TBM 1620 and peripheral enuipment / Fortran Programming I S 2 I E 1963 Univ. of Utah, Salt Lake City. Utah 84112 I *C 66 Research and education at university / coml svc I JBM 7044-1401; CDC 3200; Univac 1108 on order / Programming; Use of Computers in Science and Engineering; Computer Science I S 25 I E 1958 AUERBACH Corporation and AUERBACH Info, Inc. Univ. of Virginia, Compllter-Sl'il'nce Cln., Charlottesvillt!, Va. 22903 / ~ 66 Education and research support! coml svc I Burroughs B5500 / - / S 12 / E ]f)59 Univ. of Waterloo, Computing C{'ntre, University Ave., Waterloo, Ontario, Canada / otC 66 Research and education / coml svc, 1 imi ted / IBM 7040 with on-line; TBM J·Wl; roM 1710; mM 1620 II: Pace Tr-40; IBM 1620; and supporting peripheral equipment I Ana Jogue Computation; Numerical M"ethods; Digital Computer Progr!lmmi ng; Numerica I Analysi s: Pri ndples of Computer Science: Series of graduate courses in Numerical Analysis; Computer Programming; Advanced Computer Techniques; many more I S 21 I E 1960 . Univ. of Western Ontario, London, Ontario / .C 66 Research, teaching and administrative I IBM 7040 (32K) and peripheral enuipment I Graduate and undergraduate, MA or SA in Computer Science I S 30 / E 1959 Univ. of Windsor, Computer Centre, Windsor, Ont. Canada I It(; 66 Education and research, administrative work / coml svc / TBM 1620-TI. 40K core memory. 21311 disc drives, card rIO, off-line 407 / Courses offered by departments of ITBthematics and electrical engineering I S 2 I E 1964 Univ. of Wisconsin, 3203 N. Downer Ave., Milwaukee, Wis. I *C 66 Administration, education and research I IBM ]<101 and peripheral equipment: mM 1620 Model 2 and peripheral eouipment; Calcomp pri nter, Uni t-record eouipment I Fortran Programming; Systems Progralmning; Introduction to Computing Machinery / 5 34 / E 1962 Univ. of Wisconsin, Computing Center, 5534 Sterling Hall, Madison, Wis. I ~ 66 ~:duca t i on wi th sa te II ites I coml svc / CDC 3600 with coe 924 and link satellites: COC 16048/160; IBM 1460 I Introduction to Programming (no credit); credit courses given by Computer Sciences Dept. / 517 I E 1964 Vnlv. of Wyoming, University Station, P.O. Box 3275, Laramie, Wyo. 82010 I *C 66 Educational and faculty research; theses I coml svc I Philco 211-1 / Introduction to FORTRAN; Introduction to Machine Language: Introduction to Metalanguage I S 9 / E 1963 Utah State Univ., Logan, Utah 84321 I • C 66 Education and research I coml svc 'I IBM 1620-I, 40k core. card I/o; IBM 1401 G 4K core, card rio I Data Processing: Computer Programming; Programmi ng Busi ness Problems: Programming Scientific Problems: Advanced Programmi n9; Compi ler Languages; Moni tors and Systems Designs: Techninues in Operations Research; offer degree program with emphasis in mathematics or in management science I S 10 I E 1961 Valparaiso Univ., Valparaiso. Ind. 46363/ It(: 66 Scientific computation and liberal arts approach to computer and programming / TBM 1620 with disk-unit record / Introduction to Programming; Numerical Analysis I S 4 I E 1961 Vanderbilt Univ., Computer Center, Nashville, Tenn. 37203 I *C 66 Education, researCh, administrative I coml svc I mM 1401-1072 complex, 10K memory: peripheral eouipment; tab eouipment I Aiming for graduate degree program in computer science / S J2 I E 1959 Vassar College, Poughkeepsie, N.Y. 12601 / "'C 66 Faculty and student research; education I IBM 360, Model 30 E. - disks I Introductory programming (no credit); intermediate level semester course in Statistics; Numerical Analysis (full year) at advanced level in Math / Computer Center opens December. 1966 I S 5 I E 1966 Vincennes Univ., Vincennes, Ind. 47591 I CIoC 66 Education and administration I IBM 1620 card system 20K with 1443 printer I Machine Language; SPS courses; Fortran; Programming project / two year curriculum in Science Data ProceSSing, and Industrial Data Processing I S 6 I E 1962 Virginia Military Institute, Lexington, Va. 24450.1 *C 66 Education, research and administration I IBM 1620-40K with peripheral enuipment I Introduction to Symbol ic Programming; Introduction to Automatic Programming; Computer Programming Systems and Methods; Advanced Programming I S 5 I E 1963 Virginia Polytechnic Institute, Blacksburg, Va. I *C 66 Education and administration / coml svc / IBM 1040, 2 IBM 1401 tape systems and uni t record equipment / Introductory programming courses by academjc departments / S 20 J E 1954 Virginia State College, Petersburg, Va. 23803 / *C 66 Education and research I coml svc I IBM 162060K. 407, 85 collator, 514 reproducing, etc. I Basic Computer Concepts; Computer Programming; courses in computer science are service courses I Institution has no major pursui t in computer science I S 5 I E 1964 Washburn Univ., Crane Observatory. Topeka, Kans. I *C 66 Education and research I coml svc - for service only, no solicitation I IBM 1620-1622; keypunch, verifier, sorter I Digital Computer Programming; Numerical Methods I S -J E 1964 8/66 DIRECTORIES 21:035.008 Washington and I.ee Univ .• Computer Center. Lexington, V•• 24450 / ·C 66 Education and administrative sel'vices I IBM 1620, data processing lone semester; Computer Progr.... lng I S 3 / E 1962 Washington State Univ., Pullman, Wash. / tc 6b Research and teaching / IBM 709, System 36030; System 360-67 will be installed Nov. 1966/ Full graduate program In Information Science I S 35 / E 1957 Wayne State Unlv .• Computing and Data Processing Center, Detroit. Mich. 46202 / *C 66 Education, re~earch and !;ervice to the University / IBM 7074; 2 mM 1401; IBM 1460/ 64 courses offered / S 100 / E 1947 Weber State College, Ogden. Utah / *C 66 Two year programmer trat ni ng course / coml sve ! IBM 1401 4K with two 1311 disk drives several courses in 1401 and related programmer training I S 4 / E 1963 Wesley College, College Square, Dover, Del. / ·C 66 Education and administration; commercial I coml svc I mM 1620, 402 printer, reproducer, sorter, punChes, collator / Introduction to Data Processing; Scientific Data Processing / S - / E 19b2 Westchester Community College, 75 Grasslands Rd., Valhalla, N.Y / OC b6 Education / Burroughs 205 with magnetic tape key punch / Basic programming & FORTRAN I S I / E 1964 West Chester State College, West Chester, Pa. 19360 / OC b6 _ Educational; maintain student records / IBM 1620; 1622 card-read punch; 407 accounting machine; and peripheral eouipment I Basic Computpr Science; Computer Programming I S 2 I E 19b4 West Georgia College, Carrollton, Ga. 30117 I *C 66 Computational services for education and college administration I IBM 1620 model 160K, 2 disk drives, on-line printer, peripheral eouipment I Mathematics 200; Introduction to Computer Programming I S 5 I E 1964 West Texas State Vnlv., Canyon, Tex. 19015 I .C 6& Education. research, administration / IBM 1620 Model II with disk, 1401 t'pe, 360 In Nov. / B courses in School of Business; 2 eourses in Ma th dept. / Degree program in School of Business with emphasis in data processing / S 14 / E 1964 West Vi rgi nia Jnsti tute of Technology, Montgome West Va. 25136 / OC 66 Education and administration / coml sve 1130 / Computer Programming (engineerin\" science, business) / S 1 / E lq66 West Virginia University Computer Center, Ad. MOl1Jantown. W. Va. 26506 I "'C 66 Provide facilities for adminhtratlon, tion and research / coml sve I rBM 32k ..... IBM 8K 1401; IBM 60k Ib20 / Industrial Engineering; Math / 5 53 / E 1963 8/66 Western Carolina Computer Operations. Western C.rollna College, Cullowhee, N. C. 28723/ ec 66 Education, research, administration I IBM 1620 with disk, sorter: peripheral equipment / Courses range Crom introductory automatic and electronic data processing through systems analysis and data processing nanagement I S 5 / E 1963 Western Kentucky Unlv., College Heights, P.O., Bowll ng Green, Ky. / OC 66 Educational I .estimated delivery date July, 1966 IBM 1130/ Tntroduction to Computers; Intermediate Computer Programming: EOP Systems Design; Unit-record Data Processing / S 6 / E 1966 Western Michigan Vnlv., Kalamazoo, Mich. I "C 66 Provide research, training and service facilities for faculty, staff and students / IBM 1620, Model I; 1622, 1311, IBM punch c.rd equipment. IBM 360 Model H50, 262 storage, \052, 1442-1443, 2504, 1403, 2701; 3 remote consoles on order / Fortran workshop (no-credit); Introduction to Computers I; Introduction to Computers II; Programming for Computers: Numerical Analysis; Automatic Programming Systems / 5 5 / E 1962 Western State College, Gunnison, Colorado 81230 / OC 66 Education and administration / IBM 1620-1622 Modell; unit record eauipment / Computer Programmi ng / 5 4 / E 1963 Western Washington State College, Computer Center, Bellingh.m, Wash. / OC 66 Education, research, administration I coml svc I reM 1620-40K card with disk / Introductory Programming; NUmerical Methods I 5 4 I E 19b2 Westminster College, Fulton, Mo. 65251 I ·C 66 Education, student and faculty research, and school business / IBM 1620 Model I, disk drive, tape input I Basic Progranming (Machine Language, SPS, FORTRAN), Advanced Programming, computer oriented research in other Oepts. I S 1 / E 1963 WhfJaton College, 501 E. Seminary Ave .• Wheaton, Ill. 60167 / OC 66 Education, research, and business management and registration applications.! coml svc I reM 1620-1622 and peripheral equipment I Basic programming course using SPS and FORTRAN / S 6 / E 1958 Whitman College, Walla W.ll., Wash. / OC 66 Student education, faculty research I mM Ib20 Model I; Ib22 ·Model 2, 1311, 1443/ Introductory Programmi ng; Numerica I Ana lysl s S 2 / E 1964 Sir George Williams Vniv .• 2015 Drummond St., Montreal, Quebec / .c 6b Provides central computer center for academic and administrative needs / coml svc I JBM 1620 Model I with disk drives &. 40K core: ba.!k-up auxiliary machines / Introduction to A .. AUERBACH Computer Programming IS. 9 / E 1963 Wilkes College, Wilkes-B.rre, P•• 18703 I OC b6 Scientific computation in conjunction with gnduate and undergraduate program / Burroughs 205, with magnetic tape units / Advanced student individual study / 5 - I E 19b5 Winston-Salem State College, Data Processing Center, Winston-Salem. N. C. / *C 66 Administ1"8tion, research and testing / coml ,vc / IBM 1620 .. I th punch c.rd e~uipment / programming the mM 1620 computer; keypunching / S 5 / E 1964 Wisconsin State Univ., ·£au Clairr, Wis. 54701 I OC 6b Administrative / mM 1620 Model I and periph- :~~e~~!~:~n~u~i~::!Cc:~:~~:/i~9 ~ jd~a~~~~ Wisconsin State Vnlv., laCrosse, Wis. 54601 / II(': 66 Just now establishing: center for administrative, research &. edueational purposes / Data processing eqUipment in operation: reM 360 and 1130 on order / One course at ;present: More courses next year / S 4 / E 1961 Wisconsin State Unh., Computer Center, River Falls, Wis. / OC 66 I~structional and faeulty research I IBM 1620 20K / three courses in.Computer Coding; Nu,",,-rical An.lysls / 53/ E 1963 Wisconsin State Dnh., 1800 Grand Ave., Superior, Wis. 548BO / OC 66 Ad!Dinistrative use & research / lB. 402, ~:i ~e;~::!d t::r~g~e? in~:d~!~O:n t:rg:~ Processing; Computer Programming (FORTRAN) 5 5 / E 1964 Yale Computer Center, 60 Sachem St., New Haven, Conn. / OC 66 Education for faculty, students, and stafr / mM 1401-4K; mM 7094-7040 OCS / Engineering and applied sciences courses; Fortran / 5 35 / E 1958 York Junior College, Country Club Road, York, Pa. I OC 66 Educational and administrative / IBM 1620 with card reader and card punch / Introduction to Data Processing; Basic Computer Systemsi Fortran Programmingj 1440 Programming I 5 4 / E 1962 The Youngstown Univ., 410 Wick Ave., Youngstown, Ohio 44503 / OC 66 Education and research / coml svc / IBM 1620 with card input/output; mM. 403 as printer and related auxiliary equipment I Computer Techniques; Principles of Business Computer / 5 8 / E 1963 - 001 - 21:040.001 Directory of Periodicals Computer Industry ANNOTATED DIRECTORY OF PERIODICALS FOR THE COMPUTER INDUSTRY PREFACE § 040. This directory is a list of periodicals concerned with the computer industry. In this issue, we have limited our selections to those English language publications directly covering the computer industry. Included are: Biographical Services, Computer References, News Periodicals, and Technical Periodicals. Those periodicals which publish an occasional article related to electronic data processing have not been included at this time. Some periodicals which consistently cover EDP, but from a particular industry viewpoint have been omitted until future expansion of the directory. Engineering journals, concerned basically with hardware, are not included. In those cases where a publication has been noted as being available through controlled circulation, qualified readers may apply for free subscriptions. Applications may be obtained by writing to the address listed with the publication. The indicated costs are annual subscription rates. © 1963 by Auerbach Corporation and BNA Incorporated 2/63 21:040.011 • STANDARD EDP • Directory of Periodicals Computer Industry REPORTS ANNOTATED DIRECTORY OF PERIODICALS FOR THE COMPUTER INDUSTRY § Communications of the Association for Computing Machinery 040. American Documentation 14 East 69th Street New York 21, New York Suite 413 1025 Connecticut Avenue, N. W. Washington 6, D. C. Monthly Quarterly Published by the American Documentation Institute as a scholarly journal and forum for the discussion of new and experimental work dealing with documents - their storage and retrieval. Technical articles devoted to new applications of digital computers, new techniques for problem solution with computers, and news and notices of computer industry activities. $10.00 (to non-members) $12.50 (to non-members) Computer Abstracts Automatic Data Processing See "Data and Control" Technical Information Co., Ltd. Chancery House Chancery Lane London W. C. 2, England Business Automation Monthly OA Business Publications, Inc. 288 Park Avenue West Elmhurst, Illinois A comprehensive abstracting service. It includes about 300 abstracts per issue with an average length of 50 words. Each sheet is printed on one side only to allow for clipping. It is well organized and indexed. The coverage includes periodicals from America, Europe, and Asia, as well as books and patents. The service includ,es the issues of Computer News. Monthly Articles describing specific business computer applications and utilizations; generally written in non-technical language and accompanied by many pictures. Other articles occasionally serve as a forum for new directions and problems to be conquered by the EDP profession. $96.00 Computer Bulletin, The $5.00 British Computer Society Ltd. Finsbury Court, Finsbury Pavement London E.C. 2, England Business Automation News Report OA Business Publications, Inc. 288 Park Avenue West Elmhurst, Illinois Quarterly In addition to several papers that might well be included in the Computer Journal, there are news items, editorial comments on the news and events, surveys of different fields and book reviews. There are also a variety of News service covering events within the computer and short letters, communications, and abstracts of future electronics industries. Includes such features as annual reports, earnings figures, corporate organization develop- conferences. ments, personalities in the news, schedule of meetings, $~. 80 (to non-members) and new equipment announcements. Weekly $5.00 © 1963 by Auerbach Corporation and BNA Incorporated 2/63 21:040.012 § 040. Computer Characteristics Adams Associates Bedford, Massachusetts Quarterly A table of the salient features of commercially-available, U. S. produced, digital computers. Entries are coded for twenty-five features plus supplementary notes. $10.00 STANDARD EDP REPORTS Computing Reviews Association for Computing Machinery 14 East 69th Street New York 21, New York Bi-Monthly Contains reviews of articles in selected periodicals furnished by a variety of people active in related areas of the computer industry. There is frequently a strong bias in the review and the length depends upon the industry of the various reviewers. A few reviews do not discuss the document. The coverage is extensive but not timely, and includes important material ante-dating the reviews. Computer Journal, The $12.00 (to non-members) British Computer Society Ltd. Finsbury Court, Finsbury PavementLondon E. C. 2, England Control Engineering Quarterly McGraw- Hill Publishing Co., Inc. 330 West 42nd Street New York 36, New York Contains papers of wide interest to users and suppliers of computers, both technical and non-technical. The topics range from computer and compiler construction to acceptance tests and specific applications, mathematical and commercial. Most papers are ones that have been presented at British Computer Society meetings and the resulting discussions are reported as edited transcripts. There are also some book reviews and correspondence on earlier papers. Monthly Technical articles devoted to design, application, and testing of instrumentation and automatic control systems. Includes sections on information systems, newapplications in control instrumentation, and new products in the control field. $3.00 $9 .80 (to non - members) Computer News Data and. Control formerly,Automatic Data Processing Technical Information Co., Ltd. Chancery House Chancery Lane London W. C. 2, England Business Publications Ltd. 180 Fleet Street London E. C. 4, England Monthly Monthly A supplementary service to Computer Abstracts. A separate document with a limited coverage of news items, new equipment, speciai applications, and an editorial. Articles, reports, and news items covering the area~ of production control and a'Utomation, production planning and control, operational research, stock control, data capturing, and transmission. Received with Computer Abstracts. $9.50 Computers and Automation Berkeley Enterprises, Inc. 815 Washington Street Newtonville 60, Massachusetts Monthly Data Processing American Data Processing, Inc. 22nd Floor, Book Tower Detroit 26, Michigan Monthly Articles covering problems and work done in the computer industry. Some attention devoted to the sociological problems associated with electronic data processing, as well as a section on new hardware installation and appli.:: cation-developments within the computer field, A periodic computer census is included, Columns and articles describing EDP techniques and practices presented in non-technical terms. Specific articles written to cover individual case histories of selected installations. $15.00 $8.S0 2/63 ANNOTATED DIRECTORY OF PERIODICALS FOR THE COMPUTER INDUSTRY § 21:040.013 'Electronic News 040. Fairchild Publications, Inc. 7 East 12th Street New York 3, N. Y. Data Processing Associated lliffe Press Ltd. Dorset House Stamford Street London S. E. 1, England Weekly Quarterly Although aimed at top management and the chief executives this periodical is of interest to all users in business and industry. The majority of the articles deal with specific applications of specific equipment. Each article is illustrated by good diagrams and photographs. Other peripheral subjects are also covered; for example, descriptions of new equipment and general interest topics such as insurance of equipment. A weekly newspaper covering events and announcements pertinent to the electronics fielq. Has a separate section for news coverage of computer events and highlights major EDP industry trends in featured articles. $3.00 IBM Journal of Research and Development International Busiiless Machines Corp. 590 Madison Avenue New York 22, New York Quarterly $12.00 Technical articles, generally devoted to the detailed documentation of the results of IBM research projects such as semi-conductors, logic circuits, and a few programming techniques,using excellent illustrations. Data Processing Digest 1140 South Robertson BlVd. Los Angeles 35, California $5.00 Monthly Digests of data processing articles of interest to management and technicians in EDP. Digests are mainly prepared by a good selection of extensive quotations from each article. A reading list is suggested for material not possible to digest. Provides wide, timely coverage of over one hundred current publications plus editorial comment from invited contributors. 1. R.:S. International Convention Record Computer Sessions Institute of Radio Engineers 1 East 79th Street New York 21, New York $24.00 Technical papers devoted to engineering and mathematical problems related to computer design and utilization. Includes papers on use of computers in hardware design. Datamation LR.E. Transactions on Electronic Computers (PGEC) F. D. Thompson Publications, .Inc. 141 Ea,.st 44th Street New York 17, New York Institute of Radio Engineers 1 East 79th Street New York 21, New York Monthly Bi-monthly wi~ely circulated periodical of the computer appli~tions mdustry. Contains editorials and articles speak- Most mg out on controversial subjects related to professional development trends. It is laced with satire, parody, and squibs. Carries news .of people, computers, and events concerning the EDP industry . Controlled circulation. The scope of subject articles covers deSign, theory, and practice relating toqigital and analog computation devices. Emphasis on techniqiles for accomplishing the functions of logic, arithmetic, storage, control, mass data storage input-output, as well as allied fields of SWitching theory, symbolic logic, number systems, pattern recognition, etc. $17.00 (to non-members) EDP Newsletter Information and Control Industry Reports, Inc. 1327 F. Street, N. W . Washington 4, D. C. Academic Press, Inc. III Fifth Avenue New York 3, New York Weekly Quarterly A newsletter service carrying computer industry press releases pertinent to marketing, equipment, contracting, and personnel events. Presented in capsule style for quick reading about ''what's new" in the computer field. Mathematically based technical papers and advanced theoretical discussions devoted to information theory and control techniques. $50.00 $13.50 © 1963 by Auerbach Corporation and BNA Incorporated 2/63 ~1:040.014 § 040. Information Processing Journal Cambridge Communications Corp. 238 Main Street Cambridge 42, Massachusetts Monthly A new journal which contains approximately 300 abstracts per issue. The abstracts are also available separately on 3x5 cards or miqrofilm, which replaces their former inclusion in IRE Transactions (PGBC). Some 400 source publications are listed, giving a particularly wide coverage of the U.S.A., including many fringe entries such as The Wall Street Journal. Entries are given several subject classifications. Each issue is subject- and authorindexed; an annual cumulative index is promised. The material is undated. $44.00 ST ANDARD EDP REPORTS Journal of Machine Accounting Journal of Machine Accounting, Inc. 1750 West Central Road Mount Prospect, illinois Monthly Contains articles related to machine processing, auditing, and a~counting problems and some possible approaChes to solution of these problem s • Devoted to both BAM and EDP installation. problem s. $5.00 Mathematical Tables and Other Aids to Computation National Academy of Sciences Printing and Publishing Office 2101 Constitution Avenue Washington, D.C. Quarterly instruments and Cont:t:ol Systems Instruments Publishing Co., Inc. 845 Ridge Avenue . Pittsburgh 12, Pennsylvania Monthly Standard EDP Reports Heavily instrument-oriented articles and advertising. Related to the computer field through process control applications and plant reporting or other data collection devices. Contains Simulation Council Newsletters describing activities of a group seeking ,to encourage the use of the computers in simulation of business activities. $4.00 Journal of the Association for Computing Machinery Association for Computing Machinery 14 East 69th Street New York 21, New York AUERBACH/BNA 1231 - 24th St., N. W. Washington, D. C. Monthly A loose-leaf service up-dated monthly. It covers, in considerable detail, the basic specifications, performance, and a general description of all major hardware and software .items .in a computer system. Some three computer system s are covered in each issue. There is' supplementary material to explain the reports and reports are ineluded from time to time to cover special fields of interest. $900.00 Quarterly Technical and theoretical papers devoted largely to mathematically based proofs of the theory of problems, and sometimes solutions, as well as advanced computer techniques. Systemation Letter Ross- Martin Company Box 800 Tulsa 1, Oklahoma $10.00 (to non-members) Bi-monthly A news-letter publication devoted to systems and procedures related to the control of paper flow within the office. Written in a conversational style, it covers System Fundamentals, Fact Gathering, Analysis, Procedure Charts, Forms, DeSign, and Work Simplification. $20.00 2/63 , I - ANNOTATED DIRECTORY OF PERIODICALS FOR THE COMPUTER INDUSTRY § 21:040.015 040. Systems and Procedures Journal Systems and Procedures Association 7890 Brookside Drive Cleveland 38, Ohio Bi-monthly Articles covering the broad field of procedures in business management. Presents both special case study articles and interpretations of the effect of existing work in the future. Generally devoted to non-technical interpretations of systems and procedures (particularly the role of the systems specialist). $7.50 Systems Management Data Processing Publishing Corp. 200 Madison Avenue New York 16, New York Bi-monthly Non-technical material for systems and procedures specialists dealing with equipment for the office and office systems. Concerned with microfilm data recording and collection equipment, as well as non-technical appraisals of computer developments. $3.00 '© 1963 by Auerbach Corporation and BNA Incorporated 2/63 SPECIAL REPORTS AUERBACH INFO, INC. PRINTED IN U. S. A. 23:001. 001 &. SIA",AID SPECIAL REPORTS CONTENTS /AEDl? AUERBAC~ REPORTS ~ SPECIAL REPORTS CONTENTS Factors to Consider in Contracting for an Electronic Data Processing System ••.•. 23:010.001 A Survey of the Character Recognition Field • . . • • • . . • • . • . . • • • . • • • . • . • • •• 23:020.001 Decision Tables Symposium . . . . . . • . . . . . • • • . . . . • • • • • . • • • . • • . • . . • . •. 23:030.001 Magnetic Tape Handlers: A State-of-the-Art Report. • . • . • • . • . • • • • . . . . • • . •. 23:040.001 High-Speed Printers: A State-of-the-Art Report . . . . • . • • • . • • • • . . • • • . . • . •. 23:050.001 Random Access Storage Devices: A State-of-the-Art Report • . . . . • • . . . . • • • . • • 23:060.001 Digital Plotters: A State-of-the-Art Report . . • . • • . • • . • . • • . • • • . • . . . . . . . • 23:070.001 Data Collection Systems: A State-of-the-Art Report. . . . • • • • . • • . • • • • • . • • . .• 23:080.001 How Computer Rental Terms Look in 1965 . . . . . • . • . . • . . • . . • . • . . . • • • . • • • 23:090.001 Data Communications - What It's All About •.•..•.•.•••••••.•••.••••••• 23:100.001 l I\ " l © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66 / 23.010.001 SPECIAL REPORT FACTORS TO CONSIDER IN CONTRACTING FOR AN ELECTRONIC DATA PROCESSING SYSTEM prepared by the Technical Staff of AU ERBACH Corporation i \ \ © 1962 by Auerbach Corporation and BNA Incorporated 9/62 23:010.100 • STANDARD EDP • Special Report REPORTS AUERBACH/BNA SPECIAL REPORT FACTORS TO CONSIDER IN CONTRACTING FOR AN ELECTRONIC DATA PROCESSI NG SYSTEM § OlD . •1 INTRODUCTION The acquisition of an electronic data processing system is a major expenditure for any company. Therefore, the user should carefully consider the factors which are involved in a contract for procuring a computer system. A checklist of factors, which should be considered before final negotiation of a contract, is given in the Summary, paragraph .8, and their implications are discussed in this Special Report. Most of these items, once called to the user's attention, will be familiar to him, but many of them are not covered in a manufacturer's initial proposal nor in his standard contract. It is desirable to obtain from the manufacturer a copy of his U. S. Government General Services Administration schedule (including sample government contracts and operating practices) as well as his standard commercial contract form. These documents will indicate the type of conditions to which the manufacturer is willing to agree. Additional specific data is best obtained by discussion with other users, perhaps through the appropriate users' group. Although contract information is considered confidential, users will generally discuss specific points, if asked. It is often desirable to obtain specific statements from the manufacturer covering all of the points discussed in this Special Report as a means of defining the system and services being acquired. The degree to which manufacturers are willing to negotiate special contracts varies. Some do not deviate from a standard contract while others permit great flexibility. This Special Report does not cover the numerous legal considerations involved in a contract of the size and complexity encountered for a computer system. Legal counsel should be obtained . .2 BASIC CONTRACT DETAILS . 21 Specifications .211 Equipment The manufacturer should provide detailed specifications of the equipment units at contract initiation. These detailed specifications will permit the initiation of effective preparation for the arrival of the system. If specifications are not complete, programmers may be unable to complete effective, detailed coding. (This is less critical, however, if a firm, process-oriented language is available.) The hardware unit speCifications should be carefully determined to insure obtaining an expected level of performance . . 212 Software In addition to the specification of the equipment configuration, it is reasonable to ex- pect a complete definitive delineation of the specific program "packages" which are to be made available. Perhaps the one area that will be most difficult to specify is the software to be provided by the manufacturer. Software includes program translators (compilers, assemblers, generators, etc.) as well as utility routines, report generators, merge and sort routines, etc. The ideal objective would be to have all languages and routines fully docum"ented, completely free of errors, easy to learn and easy to use. At the present © 1962 by Auerbach Corporation and BNA Incorporated 9/62 23:010.220 § ST ANDARD EDP REPORTS OlD. state-of-the-art, provision should be made for additional manufacturer's assistance in the utilization and implementation of these techniques. Prior to actual acceptance of the equipment, there should be an evaluation of the use of the translator. The user should determine if a process oriented (compiler) language will be useful. Experienced programmers often prefer assemblers. (See Sections 15 through 18 of each Computer System Report in Standard EDP Reports for data to assist in these decisions.) The user should determine that the translator for the language to be used is readily available and fully tested. It may be found that the sort routines, report program generators, utility debugging routines, etc., will not fit within the conceptual ideas of the user's intended operational practices. The manufacturer may, therefore, be asked to modify them as necessary. The user should assure himself that all of the software he is obtaining will operate on the equipment configuration he is to receive. (See Standard EDP Reports, Computer System Reports, : 180. 6. ) .22 Method of Payment The method of payment should be specified in the contract. Apart from outright purchase and normal rental contracts, it is also possible to obtain a rental contract which includes a purchase option (usually exercisable within a fixed time period). With a purchase option, a major portion of the rental charge can be applied to subsequent purchase. Before a decision is made relative to the type of payment, the user should determine if his expected amortization schedule is acceptable by the Internal Revenue Service so that some evaluation can be made of the various alternatives in the light of corporate profits. (Reference #1, paragraph. 9). The term of the contract should be established. Rental contracts are usually renewable on a year-to-year basis and cancellable (after an initial period) on 30 to 90 days' notice. One year is the minimum acceptable time by manufacturers as an initial period in conventional contracts. The user might obtain more service by agreeing to a minimum term which is longer than one year. The responsibility for personal property and sales and use taxes should also be specified in the contract . . 23 Amount of Chargeable Time Rental contracts should clearly define the amount of chargeable time included in the basic rental fee. Some of the more common definitions of the amount of chargeable time are: a) any 176 hours per month. b) 176 hours plus "lunch" hours. c) any 8 hours per day. d) the time during a specific period such as: 9AM to 5PM, or 8AM to 5PM (with the lunch hour available to the user). Additional charges beyond the amount included in the basic rental fee should also be defined. These charges are usually a stated percentage of the basic hourly rental rate; forty (40) to fifty (50) percent being common. Charges for time beyond the basic time are usually based directly on the actual time used on each unit or subsystem. 9/62 23:010.240 SPECIAL REPORT § 010 . . 24 Chargeable Tim e The time to be counted as chargeable time is usually defined similarly to serviceable time (see Standard EDP Reports, Glossary, 7:261. 27). This is· the time during which the system is productive or could have been productive, if the user operated efficiently. It is not unusual to declare rerun time as nonchargeable, provided it is caused by equipment malfunction rather than operator error . . 25 Assurance of Serviceable Time The manufacturer guarantees (at least implicitly) a number of serviceable hours per day (or month). In some cases, when the number of serviceable hours is less than the guarantee, the user can reduce his rental pro rata: e. g., if 176 hours per month are agreed upon and 6 hours of that time are unavailable, the rental fee can be reduced by 6/176. In case of major failures, a back-up facility should be provided (see. 51, last paragraph) . .3 ACCEPTANCE .31 Shipping and Installation Charges Payment for these services should be mutually agreed upon during contract negotiations. It is customary for shipping charges to be borne by the prospective user; however, the costs of in-transit insurance, physical installation and final test of the hardware are absorbed by the manufacturer. The site preparation for the equipment is the user's responsibility, but should be designed in accordance with the manufacturer's recommendations in order to insure proper installation and operating conditions (Reference #2, paragraph. 9). The manufacturer will usually be most cooperative in supplying physical installation data and advice. Complete environmental details should be specified by the manufacturer's siteinstallation engineering staff and should include: air conditioning, power, equipment layout, cable lengths, floor loads, special power outlets and service area layout. Manufacturers sometimes overstate floor space requirements (systems can be operated in "crowded" conditions if necessary), but otherwise, provide good assistance on site design (see paragraph .4). In cases where the manufacturer delivers equipment which differs from that specified and requires site changes, the manufacturer may then be held responsible for such changes . . 32 Delivery and Acceptance Dates Delivery and acceptance dates should be established. The user can normally postpone the delivery date with as little as 30 days notice without penalty. Should the equipment be delivered before program preparations are completed a considerable amount of money can be wasted unnecessarily. Therefore, the delivery date should be carefully reviewed as the implementation of the system progresses, and postponed, if necessary. Any program packages specified in the contract should be available at their promised date. Software should be delivered several months earlier than hardware to permit time for familiarization and use. The actual delivery date is not as important as the acceptance date, which is the date before which the acceptance tests should have been passed. In some cases, manufacturers have agreed to penalty clauses should the acceptance date be delayed. This is not common, but penalty clauses as high as $1,000.00 per day have been negotiated. © 1962 by Auerbach Corporation and BNA Incorporated 9/62 STANDARD EDP REPORTS 23:010.330 § 010 . . 33 Acceptance Tests Acceptance tests should be specified and should include additional tests of the system after it has passed the diagnostic and engineering program tests used by the manufacturer's installation team. It is important in any new system to test all components and their interactions as part of the overall system. A system should operate without serious eqUipment failure for a mutually agreed-upon period (usually 40 to 80 hours) before being considered for final acceptance tests. The final acceptance test procedures should be explicit. Good acceptance procedures involve these factors (Reference #3, paragraph .9): a) The schedule for the acceptance test period should be clearly defined. This schedule should show how the time throughout the day should be allocated to periods of operation, idleness, preventive maintenance, etc. The acceptance test period should last at least 30 days in order to obtain a good estimate of both the mean-time-between-failures (MTBF) and mean-time-to-repair (MTTR). b) During each of the operating periods, the nature of the work which the computer is to be doing should be clearly defined. The work which the computer should do during the operating period might be divided into cycles. In each cycle the following should be performed: (1) process actual, but tested, data for key applications; (2) process special data designed to test all of the special features of the eqUipment and any program packages supplied. (Experience has shown that a selection of actual data will not begin to test all of the possible conditions, therefore, a special input is desirable. Conversely, a set of spec,ial data can never be developed to predict all the unusual conditions which occur in practice, therefore, a large section of actual data is also desirable). (3) use diagnostic routines which exercise all parts of the equipment, including peripheral units. By repeating this cycle of tests throughout an operating period, a good test of the system can be obtained. Of course, each program should be designed to check its own operation so that any errors which the system makes are promptly reported. Anyoutput should be checked against specified standard results. The minimum performance level required for acceptability during the test period must be agreed upon in advance. This agreement might include minimum mean-time-between-failures, maximum mean repair time, maximum repair time, and minimum percentage operating time out of totalon-time. Estimated performance speeds (as listed in Standard EDP Reports) can be used as a basis to establish anticipated performance times. Rental charges for the equipment should not be effective until the system components have passed the stipulated acceptance tests. For well established eqUipment with many prior satisfactory installations, the acceptance testing may be considerably simplified. A method often used is to operate the system for a continuous period of one month on the normal work, loaded to the expected schedule. Rent is then paid retroactively to the beginning of the period, provided a ratio of 0.90 (or better) chargeable time to scheduled operating time has been achieved . .4 ENVIRONMENT The minimum environmental conditions under which the manufacturer's equipment will perform satisfactorily should be stated. Allowable variations in the following requirements should be specified~ 9/62 23:010.410 SPECIAL REPORT § OlD • . 41 Temperature and Humidity • equipment - in use and on standby • magnetic tape - in use and in storage In these two areas. the specification will help determine the amount of air conditioning that the user will have to install . . 42 Power requir~ments • voltage and permissible variation • frequency requirements and permissible variation • waveform variations allowable Advance specification of these factors will help determine requirements for power transformers and/or a motor-generator set . . 43 ·Space • free floor space around each equipment unit to permit access for maintenance. • space to be devoted to the maintenance engineers. equipment and spare parts . .5 MAINTENANCE .51 Reliability Reliability is measured as a ratio of serviceable time to the sum of serviceable time and down-time (time when faults are awaiting repair or are being repaired or fault- . caused rerun time). It is frequently quoted as a percentage and often called percentage "up-time" (values of 95 to 98 percent are generally expected). In general, only time that had been scheduled for work by the user is considered in this calculation. A guaranteed up-time should be negotiated at least in the form of minimum serviceable hours per day (usually equal to the time required by the user for his basic jobs ranging from 8 to 20 hours). A more technical method of specifying acceptable reliability is to indicate the meantime-between-failures and the mean-time-to-repliir equipment failures. Proportions of up-time and down-time can be estimated from these figures. Under certain conditions. the importance of the data or of the workload situation will not permit delays due to equipment (or any other) failure. In such cases, it is desirable to specify that an emergency or "back-up" facility be available. Charges incurred under such circumstances are usually absorbed by the equipment manufacturer if the emergency is caused by the total system failure . . 52 Maintenance Responsibility The contract should define maintenance requirements and procedures, describing the types of maintenance: fully attended, resident. non-resident - unattended, or emergency. In connection with a purchase agreement, there may be a need for a separate maintenance and spare parts contract. In most rental contracts, the equipment manufacturer guarantees a minimum percentage of up-time or other assurance of usable time. The responsibility for reliability then rests with the manufacturer. For both rental and separate maintenance contracts, the level of skill, number of people and their location (e. g., user's installation or manufacturer's office) can be considered as discussion points. In the case of on -site maintenance personnel, facilities such as space. power and furniture are usually supplied by the user. © 1962 by Auerbach Corporation and BNA Incorporated 9/62 STANDARD EDP REPORTS 23:010.600 § 010. Duration of scheduled maintenance should be specified in the contract after the level of acceptable reliability has been agreed upon. The user should have the right to establish his operating hours and the manufacturer should adjust scheduled maintenance times accordingly. Attention should be given to the availability of maintenance services during scheduled extra shift operation and also during occasional unscheduled overtime requirements. The maximum time between the call for maintenance and the arrival of maintenance personnel might also be specified. The method of scheduling and charging the time required to make any changes to equipment and/or engineering improvements should be stipulated. These items are usually a matter of mutual agreement at the time of occurrence. For rental contracts, however, these usually include modifications or substitutions to maintain the eqUipment equivalent to the "current product-line." In any case, an agreement should be reached on those types of improvements which will be installed at no cost and those which will be paid for by the user. When improvements for increased reliability are necessary (e.g., marginal components or units to be replaced) to maintain the percentage of uptime, they should be made at no cost to the user . .6 USER'S RIGHTS In the case of rental contracts, the conditions under which the user can modify and/or maintain the equipment (if any) should be specified. Usually the user may rent time on his own system to outside users in order to utilize slack periods. Sometimes the manufacturer will agree to buy time. In this case, rates and procedures should be established . .7 ADDITIONAL FACTORS .71 Special Equipment If any unit of the system is being constructed especially for the user, the contract should include complete technical performance specifications. If the unit involves the interconnection of equipments of two manufacturers, the individual responsibilities for performance and maintenance should be carefully defined. Price, delivery and acceptance conditions for special units should be stated within the terms of the contract. The policies adopted for regular equipment can usually be modified for special equipments . . 72 System Design Often the user's system is based on a design outlined in the manufacturer's proposal. In this case, the detailing of the system design and the extension of the system concept should be accomplished with assistance from the manufacturer. The degree and level of system design assistance is a point of negotiation. The number, level and type of skill of personnel assigned, the assignment of specific indiViduals, the responsibility of the manufacturer's personnel, as well as their qualifications, are pOints which should be considered. The tenure of their assignment should also be agreed upon in addition to the availability of additional manufacturer's support personnel for speCific needs such as writing special programs, debugging or design of difficult parts of the procedures • . 73 Training Training courses may be specified to be held on the user's premises and/or at the manufacturer's training centers. The program language to be used should be decided upon early in the implementation program, and this language should be used in the training courses. The choice of a program language is dependent on the availability of an operational translator prior to the delivery date. 9/62 SPECIAL REPORT 23:010.740 § OlD. A "reasonable" number of programmers and systems analysts should be trained (usually as many as the user actually intends to employ in these positions). Training is also necessary for console operators. Advanced programming courses and orientation programs to be presented to top management personnel should be considered. If good systems courses (as opposed to programming and coding) can be made available, they are especially desirable for training new analysts. As part of the training program, it is usual for the manufacturer to provide complete training materials and reference manuals. Manuals and training materials should apply to the equipment and the languages to be used, not to earlier systems . . 74 Program Testing Ideally, the user's first application should be pre-tested. This might be accomplished on equipment provided by the manufacturer at another site. Usually no charge is made for a limited number of machine hours for this purpose. The exact number of hours is subject to negotiation. It is good practice to utilize the translator program and learn how to use it during this practice application . . 75 Special Programs In some cases the user may wish to contract with the manufacturer to supply specific operational programs (in addition to software packages). In this case, there should be a firm mutual understanding of: the form of documentation of the programs provided; delivery data; acceptance date; how changes and improvements will be made after the program is accepted; how the user can train his own people on the program; and the maximum permissible processing time or other measure of efficiency. The user will have to provide firm specifications for the program early in the schedule and will not have the same flexibility in changing requirements as he might have if his own group was doing the programming. Attention should be given to the acceptance tests for such programs . .8 SUMMARY As this Special Report has pointed out, there are many major factors to be considered in contracting for an electronic data processing system. These factors are recapitulated below and may be used as a checklist before negotiating a contract. • Basic Contract Details EqUipment - the manufacturer should provide detailed specifications of the equipment units. Software - specifications should indicate the software to be provided. The user should assure himself that the software provided should operate on the equipment configuration selected. Type of payment - the user should be aware of the various types of payments possible, aside from outright purchases and rental contracts. The user should also investigate the tax implications involved with a particular agreement. Amount of chargeable time - rental agreements should clearly define the amount of chargeable time included in the basic rental fee. In addition, a definition of the "amount of chargeable time" should be stated. Chargeable time - a definition should be provided for the time that is to be counted as chargeable time. Assurance of serviceable time - this time should be specified by the manufacturer' and in the event of a major failure, what back-up facilities are available. © 1962 by Auerbach Corporation and BNA Incorporated 9/62 ST AII.fDARD EDP REPORTS 23:010.900 § 010. • Acceptance Shipping and installation - payment for these services should be mutually agreed upon during contract negotiations. Some charges are undertaken by the user while others are absorbed by the • manufacturer. Delivery and acceptance dates - these particular dates should be established during contract negotiations. Software packages should be delivered before equipment to allow for familiarization and use. Acceptance tests - these tests should be specified and the test procedures made explicit. The amount of time that tests should run satisfactorily before the equipment is considered acceptable should be stipulated in the contract. • Environment - the minimum environmental conditions under which the manufacturer's equipment will perform satisfactorily should be stated. • Maintenance Reliability - the minimum level of reliability and methods of maintaining reliable operation should be agreed upon at contract negotiation. Maintenance responsibility - maintenance of equipment responsibility and the types of maintenance provided should be specified. • Additional Factors System design - support from manufacturer may be desirable in detail, ing system design and system concept. Training - training courses should be provided by the manufacturer and the location of the training center be specified. Program testing - initial programs should be pre-tested, perhaps, on equipment provided by the manufacturer at another site. Special programs - the user may contract with the manufacturer to supply specific operational programs other than the software packages provided . .9 REFERENCES AND BIBLIOGRAPHY 1. Anthony, Robert N. and Samuel Schwartz. Office Equipment: Buy or Rent? Management Analysis Center, Inc., 275 Newbury St., Boston 16, Mass. ($15) 2. "Cutting Your Cost of Your EDP Installation." Data Processing Digest. (1958), 1140 Robertson Blvd., Los Angeles, California. ($35) 3. Stringer, J. B., and R. O. Bennett. "Acceptance Trials of Computer Systems for Government Use." The Computer lournal. (October, 1961) Vol. 4 #3 pp. 185-196. 9/62 23:020.001 ~ AUERBACH STANDARD EDP REPUITS ~ i \,--- SPECIAL REPORT A SURVEY OF THE CHARACTER RECOGNITION FIELD PREPARED BY LAWRENCE FEIDELMAN TECHNICAL STAFF AUERBACH CORPORATION © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 1/66 23:020.100 ,. I \ '-.- 1&. STANDARD EDP REPORTS AUERBACH SPECIAL REPORT SPECIAL REPORT A SURVEY OF THE CHARACTER RECOGNITION FIELD .1 INTRODUCTION In the early days of electronic data processing, when the amounts of information being handled in most computer applications were relatively small, the need to manually keypunch the information in a machine-readable code caused no particular concern. Today, when vastly more sophisticated machines are being used to store, retrieve, and process large amounts of information, this manual operation has come to be viewed as a fundamental weak point in computer-based information systems - too slow, expensive, and unreliable to be tolerated in applications involving large volumes of input information. The one solution to tillS problem is the automatic character reader - a device that has been developed to the point where it has replaced manual keypunching in selected application areas, although it still lacks certain functional refinements that will be necessary to make it suitable for the full spectrum of computer input operations; Character readers are machines for directly converting alphanumeric characters or symbols into a machine-readable form. The output of the readers may be in the form of punched cards, punched paper tape, or magnetic tape - or the readers may be operated on-line (directly connected) to a computer. Most current readers are severely limited in the type fonts they can read, and, in some cases, in the size of the character set (alphanumeric vocabulary) they can handle. On the other hand, character readers are in effective and economically efficient use in several major industries. Banking is probably the largest current application area for character readers. The credit-card industry, led by the oil companies, and utility bill processing are other major application areas. In addition, some retail merchandising firms are now using character readers, and the United States Post Office Department (which is already using optical ZIP-code reader/sorters) has expressed interest in seeing a character reader developed to read hand-written addresses. Character readers offer the advantages of being faster and more accurate than manual keypunching, since they permit printed data to be entered directly into data-processing systems without any additional human action. The present purchase prices of commercial magnetic character readers average around $80,000. The prices for optical character readers range from $75,000 upward, depending upon the speed and sophistication of the machine (rentals run between $3,000 and $15,000 per month) . .2 CHARACTER READER TYPES AND FUNCTIONS There are two basic types of character readers: magnetic and optical. Magnetic character readers are used almost exclusively within the banking industry. They can handle only special type fonts printed in magnetic ink. The font most widely used in the United States, and adopted as a standard by the American Bankers Association, is Font E-13B - a highly stylized font that can be used to represent only 10 numeric digits and 4 special symbols (Figure 2). Another font, which was developed by Compagnie des Machines Bull-General Electric, is capable of representing all the characters in the alphabet as well as all the numeric symbols (Figure 3). However, the Bull font, which has been adopted as a standard by the European banking community, can at present be read only by the Bull CMC-7 and Olivetti 7750 magnetic character readers. Since magnetic readers detect only magnetic marks, non-magnetic dirt or other marks will not cause reading errors. However, considerable care must be taken with the quality of the printing on the documents. Ink densities and character image are both critical. Relatively high quality-control standards must be maintained in the printing process to prevent charact.er deterioration and extraneous ink spots. Optical character readers are used in nearly all the major application areas other than banking. They work on the principle of recognizing the difference in contrast between the characters and the background on which they are printed. Some optical readers do not require special fonts and are theoretically capable of reading most type fonts (with suitable adjustments). So far, however, this theoretical capability is too expensive to realize for commercial use, although there are several optical character readers that can read more than one type font. The least expensive units are restricted to one font, which is usually © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 1/66 23:020.200 AUERBACH STANDARD EDP REPORTS .2 CHARACTER READER TYPES AND FUNCTIONS (Contd. ) specially designed for low error rates and is often restricted to numerics plus a few special symbols. Also, optical readers tend to be somewhat less reliable than magnetic readers because of their greater sensitivity to dirt, document creases, and poor paper quality. Despite these drawbacks, optical readers seem to offer the most promise for the future, and new techniques are being explored and developed to overcome the major functional problems. All existing commercial character readers, whether magnetic or optical, consist of three basic functional units: • Document transport, • Scanner, and • Recognition unit. A functional block diagram of a typical character reader is shown in Figure 1. Documents Transport Unit Document Output Hopper Scanner Unit Recognition Unit Punched Cards MagnetiC Tape Punched Paper Tape Control Signals ___ • DataFlow _ To L-_----<. Data Processor Figure 1. Functional Diagram of a Character Reader The function of a character reader's document transport is to move each document to the reading station, position it properly, and move it into an "out" hopper. Transport mechanisms can be divided into two basic types: one for handling individual documents (paper sheets or cards) and the other for handling continuous rolls (cash register or adding machine tapes). The function of a character reader's scanner is to convert the alphanumeric characters and symbols on a document into some analog or digital representation that can be analyzed by the recognition unit. There are two basic methods for accomplishing this: magnetic and optical. The recognition unit is the heart of the character reader. This unit matches patterns from the scanner against reference patterns stored in the machine and either identifies the patterns as specific characters or rejects them as being unidentifiable . .3 DOCUMENT TRANSPORTS Document transports in character readers designed to handle adding machine or cash register tapes consist of a tape well in which the paper roll is loaded, paper guides, and a paper drive control. Once the tape has been manually threaded, the paper is automatically moved past the read head in a manner similar to the movement of a film reel in a movie projector. A vacuum system is frequently used to keep the paper flat. The maximum length of the paper roll that can be handled ranges from 100 feet for the National Cash Register Optical Journal Reader (4) (5) to "any reasonable length" for the Recognition Equipment Journal Tape Reader. The paper-roll mechanisms are usually designed so that the roll can be backed up any time rereading is required. A special feature of the feeder mechanism used in the Recognition Equipment Journal Tape Reader (6) is an automatic tape advance, which speeds up tape movement when there are large spaces between print lines. In most other readers, tape speed is constant at all times. 1/66 A -AUERBACH ~ (Contd.) SPECIAL REPORT ( \ .3 23:020.300 DOCUMENT TRANSPORTS (Contd.) In character readers dcsigned to handle individual sheets or cards, the document-transport function is divided into two phases: (1) feeding the documents from the input hopper, and (2) transporting the documents past the reading station. A common device for document feeding is called a friction feeder. This consists of a belt wound around capstans and partially resting on the document stack. Constant pressure is exerted against the belt by the document stack. As the belt moves across the top of the stack, it pushes the top documents into a separator station, where a combination of rollcrs and another belt separates the top document from all documents below it. This technique is used in the IBM 1419 Magnetic Character Reader. (2) Vacuum or suction feeders are also used to lift documents off the input stack. One example of a vacuum feeder is used in the Philco General-Purpose Character Reader, (1) which employs a pair of vacuum belts to lift the document from the stack and carry it forward to the transport unit. Both the friction and vacuum devices, however, have problems in handling documents of thin paper and may occasionally feed more than one document at a time. A new type of feeder, which has been designed by Rabinow Electronics (a subsidiary of Control Data Corporation) (3) uses a set of cone-shaped rollers to feed the documents. The rolling cones engage a corner of the top-most document and roll the corner away from the pile up into paper rollers, which carry the document to the transport unit. This unit is said to eliminate the possibility of feeding two sheets at a time. A popular method for transporting the document to the reading station is a vacuum-drive conveyor belt. (1) (3) (7) Some character readers, such as the IBM 1428 and the Rabinow RUR model, use the conveyor belt to place the document on a rotating drum, which moves the document past the read head. The paper is held to the drum by means of a vacuum. One of the basic disadvantages oj the above mechanical techniques is that they cannot move the document as fast as it can be read. One approach to this problem has been the use of a high-resolution CRT scanner, developed by Philco Corporation, (8) which can scan the entire document without requiring any mechanical movement. Another method, used by UNIVAC Division of Sperry Rand Corporation, uses a vidicon scanner which takes a picture of the entire document at once. (9) Both of these systems will be discussed later in this report. .4 MAGNETIC SCANNER UNITS Scanner units, as previously mentioned, are divided into two basic categories: magnetic and optical - and these deSignations are used to characterize the readers themselves. Since the banking field represents the major application area for magnetic character readers, all of the magnetic readers produced in the United States have scanning units designed to handle the E-13B font shown in Figure 2. ( III ••• Figure 2. Sample of E-13B Font Characters "'-. .. Most scanning units convert the magnetic characters into an analog voltage waveform for subsequent identification. The principle used is based on the electrical signals that are generated by moving the characters past the read head. Each character generates a signal that has a unique waveform, which the recognition unit matches against reference waveforms. The companies presently using this technique are Burroughs, General Electric, and National Cash Register. IBM uses a digital scanning technique, which is exemplified by the IBM 1419 Magnetic Character Reader. (2) In this machine, each character is scanned by 30 magnetic heads stacked vertically and interconnected to give 10 outputs. The outputs are transmitted to a 70-bit shift register in the recognition unit, where they are matched against stored reference patterns. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 1/66 AUERBACH STANDARD EDP REPORTS 23:020.400 .4 MAGNETIC SCANNER UNITS (Contd.) Another type of digital scanning technique is used in the Compagnie des Machines BullGeneral Electric CMC-7 and Olivetti-General Electric 7750 magnetic readers, which are designed for the special Bull magnetic font shown in Figure 3. This font, which has been adopted by the European banking community, can be used to represent 26 alphabetical characters, 10 numerals, and 5 special symbols. Also, it is easy for human beings to read. Each character is composed of seven vertical strokes, which define six intervals of short and long durations (i. e., gap widths between strokes). The reader scans each character from left to right and records the variations in magnetic flux, which indicate the width of the gap between the strokes. Each character is then identified by the num1,)er and sequence of narrow and wide gap widths. 11 111 \1 111111' ,II 11\::11 III::' 1111 'II 1::1111 1111111 II :::11 Figure 3. .5 Irill' III , IIII111 111"11 III 1111111 1111111 II11 II::: II II:: '1:::1' :\1 1 111 ' '1111 1111111 II:: III 11111 II: :' " Sample of Bull Magnetic Reader Type Font Characters OPTICAL SCANNER UNITS Optical scanning methods are based on the differences in contrast between the characters and the background on which they appear. The function of the scanner is to sample either portions of a character or a complete character to determine the relationships between light and dark areas. The common types of scanners used are mechanical discs, flyingspot scanners, parallel photocells and vidicon scanners . • 51 Mechanical-Disc Scanner The mechanical-disc scanner consists of a lens system, a rotating disc, a fixed aperture plate, and a photomultiplier, as shown in Figure 4. The characters to be read are flooded with light, which is reflected from the surface of the document into a rotating disc via the lens system. The disc has apertures extending from its center toward its periphery. As the disc rotates, the apertures pick up light samples. A fixed aperture plate regulates the amount of light and directs the light to a photomultiplier. The photomultiplier tube converts the light samples into signal pulses. By varying the voltage threshold, the photocell outputs can be adjusted for different background colors. The mechanical-disc scanner senses a character of data at a time. Movement between characters and lines is accomplished either by moving the document, as in the NCR Optical Journal Reader, (5) or by repositioning the lens system, as in the IBM 1428 Alphameric Optical Reader. (13) Consequently, this type of scanner is relatively slow by comparison with the other scanners mentioned. LENS FIXED APERTURE PLATE LIGHT DIGIT 5 BEING FLOODED 8Y LIGHT SOURCE Figure 4. 1/66 PHOTOMULTIPLIER CONVERTS REFLECTED LIGHT INTO ELECTRICAL IMPULSES Mechanical-Disc Scanner A. AUERBACH • (Contd.) SPECIAL REPORT .52 23:020.520 Flying-Spot Scanner The flying-spot scanner consists of a cathode-ray tube, a projection lens, a phototube, and a control unit. A beam of light is generated in the cathode-ray tube and deflected across the tube in a scan pattern. The lens system projects this scanning light spot onto the document, from which it is reflected into a phototube. The phototube generates a voltage signal whose level is proportional in each instant to the amount of reflected light, thus indicating light and dark areas. The resulting signals are then either fed directly to the recognition unit in analog form or first transformed into digital form. The flying-spot scanner offers more flexibility than the mechanical disc, since its scanning pattern can be automatically adjusted by the control unit. This permits the use of different scanning modes (i. e., scanning certain character fields, scanning speCified portions of the document). Also, being completely electronic, it is faster than the mechanical disc and is generally classified as a medium-speed device. The introduction of high-resolution cathode-ray tubes (2000 optical lines) has made manufacturers look to the development of a reader in which a complete document can be scanned without any document motion other than that required to position it under the read station. A scanner of this type is now being manufactured by Philco Corporation. (8) Sylvania Corporation has worked on the development of a similar device, which was expected to achieve very high reading speeds of up to 6,000 characters per second. (14) . 53 Parallel Photocells The use of a vertical grouping of photocells (13) speeds up scanning operations by simultaneously sampling a number of points which, when combined, add up to a complete vertical slice of the character. The electrical signals generated by the photocells are then quantitized into either black, white, or gray levels. This data is fed into a shift register and stored until data on the entire character has been accumulated. Due to the parallel sampling, this type of scanner can achieve higher speeds than the flying-spot scanner. A variation of this method that eliminates the need for shift registers uses a full "retina" of photocells to sample an entire character rather than just one vertical slice. Besides eliminating the shift register, this method also increases reading speed to approximately 2,400 characters per second. Rabinow Electronics (a subsidiary of Control Data Corporation) (3) and Recognition Equipment (6) are two of the companies currently using a retina of photocells for sampling. This sampling technique has the present capability for achieving a higher speed than any of the previously-mentioned techniques . . 54 Vidicon Scanner So far, we have discussed scanning methods that read characters by reflecting light from the document to one or more photocells. A totally different method being used is to project the characters onto a vidicon television camera tube and scan the active surface with an electron beam. The resulting video signals are quantitized to digitally indicate black or white. . This type of scanner is currently being used by the UNIVAC Division of Sperry Rand Corporation. (9) (15) By storing a group of characters on the tube (the NDP vidicon scanner can store 45 characters), the need for document movement during the scanning operation is eliminated in cases where the document contains a reasonably small number of characters. The advent of high-resolution vidicon tubes could permit the character capacity to be increased to the point where document movement during scanning will be eliminated on most documents. Another advantage of the vidicon scanner is speed. Since it takes only 30 milliseconds for the beam to scan the entire tube, a full grouping of stored characters can be read in that time. At present, due to the limited number of characters that can be stored on the tube, the scanner is only medium-speed (i.e., 500 characters per second). However, once this limitation no longer exists, vidicon scanners should be as fast as or faster than the flyingspot type. .6 RECOGNITION UNITS Recognition units probably represent the area of greatest technical development in the character reader field. Because of the rapidity of the progress being made, we will limit our discussion to the five most common types of recognition units now available commercially. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 1/66 23:020.610 • 61 AUERBACH STANDARD EDP REPORTS Optical Matching Optical matching was one of the earliest recognition methods to be used. It is based on the use of two photographic masks for each character. One mask is a positive transparency of the character and the other is a negative transparency. The positive transparency shows all the significant areas that should be covered by the character, and the negative transparency shows those areas that should be left blank. The negative and positive images of the unknown character are projected onto their opposite masks; i. e., the positive image is projected onto the negative mask, and the negative image onto the positive mask. Phototubes behind each mask detect any light passing through. A character is identified by first measuring the total light passing through each of the reference masks and selecting the one that passes the smallest amount. Character identification or rejection is then made by comparing the amount of light passed through the selected mask with a threshold value. Ideally, no light should pass through the reference mask if it matches the character being identified. In practice, however, the match is seldom precise enough to completely blank out all light, which is the reason for establishing the threshold value as a tolerance. /' The RCA multi-font reading machine, (16) which employs an optical-matching technique, can read up to 500 characters per second. Although most readers using this technique do so in conjunction with a conventional scanning unit, a scanner is not required. For example, an optical character reader being designed by Rabinow Electronics uses a mirror beam splitter to project the character onto the optical masks. If developed, this should result in a significant increase in reading speed. The advantages of the optical-matching technique are its ability to identify a full alphanumeric character set and its relative Simplicity, which makes it less expensive than some of the other techniques. Also, the masks can be manually changed to enable the reader to handle different character fonts. The major disadvantage is that errors are easily caused by characters that do not meet strict standards of shape and registration. Also, there may be problems in distinguishing between such similar letters as "Q" and "0" or between different punctuation marks. · 62 Analog Waveform Matching Analog waveform matching is another recognition method that has been in use for some time, particularly in the magnetic character readers used by the banking industry. It is based on the principle that each of certain characters passing under a read head will produce a unique voltage waveform as a function of time; that is, the waveform of each character will differ either in shape or length with respect to time. Characters are identified by matching their waveforms against reference waveforms. Machines using this technique have reading speeds of approximately 500 characters per second. The principal disadvantage of this system is that only a limited number of characters have unique waveforms. Consequently, this technique is found mainly in systems dealing with a limited character set. • 63 Frequency Analysis Frequency analysis is a digital recognition method developed for fonts consisting of closelyspaced vertical lines. The outstanding example of this kind of font is the Bull magneticink font shown in Figure 3. Naturally, the Bull CMC-7 and Olivetti 7750 magnetic character readers use this recognition technique. The widths of the gaps between the vertical lines of each character are measured by variations in magnetic flux. An unknown character is identified by comparing the sequence and number of its narrow and wide gaps with stored codes for each of the alphanumeric characters. An analog vers ion of this technique is undergoing investigation at General Electric. (10) The advantage of the frequency-analysis technique is that it can accommodate a full character set. Speed is another advantage; the Bull CMC-7 magnetic reader, which uses this technique, has a maximum speed of 1, 3000 characters per second. · 64 Matrix Matching This technique, one of the more widely-used, stores the scanner signals in a digital register that is connected to a series of resistor matrices. Each matrix represents a single reference character. The other end of each matrix is connected to a second digital register, 1/66 (Contd. ) A AUERBACH ~ SPECIAL REPORT .64 23:020.640 Matrix Matching (Contd.) whose voltage outputs are representative of what should be obtained if the reference character were present. Recognition is based upon the resultant output voltage obtained from each matrix. The advantage of the matrix-matching technique is that the resistor matrices can be modified easily, making it easy to change character fonts. ill addition, a full alphanumeric character set can be read. The technique also has the advantage of being quite fast, since the matching is done by resistor matrices. Reading speeds of up to 2,400 characters per second have been obtained. The technique is similar in theory to the optical-matching technique described earlier, but it can handle misregistered characters much more effectively. The numerous machines using this technique are listed in the comparison chart. .65 Stroke Analysis This technique, used by Farrington Electronics, (7) is based on the stroke or line formation of each character. The characters are differentiated from each other by the number and position of vertical and horizontal strokes. The formation of the unknown character is matched by a special-purpose computer against a character truth table, which indicates the stroke formation for each reference character. At present, this technique is limited to identifying only a special character font called the Selfchek font, which emphasizes straight lines. Work is being done to generalize the technique so that it can be applied to any character font. \, Stroke analysis has the advantage of being able to handle a full alphanumeric character set, but the maximum speeds obtainable by the Farrington character readers are about 300 characters per second, which is low compared to the 2,400 characters per second obtained by machines using the matrix-matching technique. Also, the stroke-analysis method does not have the font flexibility of the matrix-matching technique because of the need to change the wired recognition program in the special-purpose computer every time it is necessary to switch to a different character font. .7 ( \ ECONOMICS AND SELECTION CRITERIA The question of whether it pays to replace a manual keypunching operation with an automatic character reader cannot be answered in any general way. The answer depends upon the characteristics of the specific application - particularly upon the volume of input data that must be regularly handled, the accuracy requirements of the input operation, and the speed of the computer. A rule of thumb that can be helpful in reaching a preliminary decision on whether to seriously investigate the use of a character reader is that an installation preparing 10,000 input documents per day or requiring 8 to 12 keypunch operators is about the smallest that might gain from using character-recognition equipment. As the daily input volume approaches 30, 000 documents, character readers tend to cost less to operate than keypunch devices. (19) The final criterion for making the decision is, of course, the number of characters produced per dollar. A simple formula for determining this cost is to determine: F= a b+c c Where F = number of characters produced per dollar. '-- a = total characters produced per month. b = monthly equipment rental cost. c = monthly employee salary. For example, assuming an operator's salary of $350 per month and a typical 200-characterper-second character reader renting at $2,000 per month, then if the character reader is run 7 hours per day, 20 days per month, it will produce 42,893 characters per dollar. This characters-per-dollar figure is roughly 17 times larger than could be achieved by a typical manual keypunching operation without verification. ( There are four major criteria for evaluating character readers. Cost, of course, is the most obvious one, but it must be carefully related to the functional capabilities of reading speed, flexibility, and reliability. Naturally, all three of these capabilities directly influence the cost of character-reading equipment; but, as is the case with all equipment, the initial cost is only part of the story. © 1966 AUERBACH Corporation and AUERBACH Info, Inc, 1/66 AUERBACH STANDARD EDP REPORTS 23:020.700 .7 ECONOMICS AND SELECTION CRITERIA (Contd.) The reading speeds of character readers currently on the market range from about 70 to 2,400 characters per second. You will find, when comparing machines of different speeds and prices, that the number of characters read per dollar tends to increase at a much faster rate than machine costs. Better performance in terms of flexibility and reliability might also save you money over the long run despite the higher initial equipment cost incurred. Flexibility pertains to a reader's ability to read a variety of character fonts, including handwritten characters, as well as its rescan ability (i. e., ability to re-read a line of characters), paper-handling capability, and special format features. The ability to read only selected fields and to skip over crossed-out characters are two format features that are very useful in some applications. Reader reliability is, of course, a fundamental criterion. The reliability of a character reader is measured by its reject and error rates. The "reject rate" is generally defined as the percentage of the total documents read which the reader rejects because it is unable to recognize one or more characters. The "error rate" refers to the percentage of documents containing one or more characters which were incorrectly identified by the reader. The reject rates of present readers range from 2% to 15%, while the error rates generally do not exceed 1%. The best way of judging the reliability of a character reader is to compare it with the error rate of the current keypunch operation which the machine is being considered to replace . .8 TRENDS AND FUTURE DEVEWPMENTS The scope of applications for character readers is currently limited primarily by their inability to read a variety of different fonts and by their poor performance on handwritten documents. Consequently, considerable development effort is being put into both these areas, as well as into improvements in reliability and speed . . 81 Multi-Font Capabilities The work being done on the development of multi-font character readers is taking the form of three basic approaches: manual, semi-automatic, and fully automatic. The manual method consists of altering the recognition logic by manually replacing such machine parts as plugboards and optical masks. This method is low in cost but is clearly inadequate for reading a stack of documents in which the character fonts are mixed. The semi-automatic approach consists of effecting changes in the recognition logic by means of operator controls. This means that either the machine must store all the different reference patterns that can occur, or the recognition parameters must be modified by means of a special-purpose control unit. The latter technique is used in the presentlyavailable Philco General Purpose Print Reader. (1) Although it has the advantage of being flexible, it is expensive. The monthly rental for the Philco character reader is appro~i­ mately $15,000, as compared with the typical rental charges of around $3,000 for firstgeneration character' readers. The automatic technique demands a recognition unit that can automatically sense a change in the character style and adjust itself to the change. This is really a self-adaptive or learning machine, a type of device that is still in the early experimental stages . . 82 Recognition of Handwriting Since each individual has his own style of handwriting, it is difficult to set any recognition standards for handwritten characters that will not lead to a high reject rate. Consequently, this problem is even more perplexing than the multi-font recognition problem, because the recognition logic of the machine can never be set for a particular style. / / The work being done on the recognition of handwritten characters can be divided into two classes: hand-printed characters and script. Some of the techniques currently being investigated in connection with handwritten documents are curve tracing, detection of selected features, and context recognition (which is discussed below). Although a number of companies are working on the problem, most of the work has been kept confidential. The primary customer for a reader capable of handling handwritten documents appears to be the U. S. Post Office Department. (Contd. ) 1/66 A.., AUERBACH SPECIAL REPORT .83 23:020.830 Improvements in Reliability Naturally, reliability in the form of low error and reject rates is a prime consideration in all the development work being done on character readers. One approach that is being followed to reduce these rates is to improve the resolution of the scanning units and thereby increase the number of sample points from which the equipment can make an identification. As previously mentioned, Philco Corporation is using a cathode-ray tube that has a resolution of 2, 000 optical lines. Even better resolution can be expected in the near future. ( A longer-range approach to the reliability problem is the work being done on "context recognition." This is an attempt to simulate a human being's ability to read by context. When a person reads, the legibility of individual letters or even individual words is usually not critical. This is because human beings read letters within the context of the entire word and words within the context of the entire sentence. Consequently, the word "Ouic" in the phrase "Ouic and dirty" would easily be identified in context by most human readers as the word "Quick," even though the first letter of the word is an "0" and the last letter is miSSing. The first thing needed to automate this process of context recognition is a group of fundamental rules that will aid the machine in identifying the characters on the basis of the context in which they are used. These context rules must be chosen to agree with the typeof material being read. If a new application is added, then new rules should be instituted. Changes of these rules can be accomplished by utilizing either hardware (e. g. , plugboards) or programming techniques. Although context recognition is not yet sophisticated enough to become the major element of a recognition scheme, it can be used as a backup method for identifying illegible characters. The most obvious advantage is the ability to identify a complete word even if one or two characters pr8sent recognition difficulties. Context recognition will certainly involve an enormous increase in the storage capacity and logical capabilities of character readers, but this may be justified by the increase in efficiency that can be attained. However, the economics of context-recognition readers will remain highly speculative until considerably more development work has been undertaken. ( \." Context recognition also promises to be useful in the problem of reading handwriting. It could be the basis of a technique for reading complete words rather than a character at a time. Again, it would radically increase the storage requirements and the cost for a reader, but the results might well be worth it. Again, the economics will remain unclear, pending additional development work . . 84 Improvement in Speed Another, though less critical, area of development emphasis in character-reader engineering is speed. The major limitation on reading speed is the amount of time it takes to mechanically move the document past the reading station. Work now under way indicates that this limitation will be removed by overlapping the two functions of transporting and scanning documents. This is already being done in the UNIVAC Readatron through the use of a vidicon scanner, which photographs an entire card-type document and performs the scanning function within the cathode-ray tube. This allows a new document to be moved into place while the previous one is being scanned. Speed can be further increased by the use of control logic that permits selective scanning; i. e., scanning only.those areas of the document that contain pertinent information . • 85 Summary The character recognition field is still relatively new, and much work remains to be done in improving equipment performance and developing more flexible character readers at lower cost. Consequently, the field is in an active state of developmental flux that can be expected to continue for several years. In the near future, we can expect to see multi-font capabilities in many commercially-available character readers. Further away, possibly in five years, character readers able to read handwriting should be commercially available, and reliability should be greatly improved. By that time, we can expect to see character readers replacing punched cards as the primary computer input medium. .9 I ~- THE COMPARISON CHART The accompanying comparison chart (page 23:020.910) summarizes the Significant characteristics of representative optical and magnetic character readers in terms of the type of document feed and transport unit, document size, document speed (documents/minute), types of scanners and recognition units, type font, character set, and reading speed. It should be noted that the indicated reading speed usually represents a maximum or potential speed; the actual speed is dependent on the size and number of documents being read. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 1/66 23:020.90 I AUERBACH STANDARD EDP REPORTS REFERENCES 1/66 (1) Philco General Purpose Print Reader, News Release, December 11, 1963. (2) IBM General Information Manual, IBM 1219 Reader Sorter and IBM 1419 Magnetic Character Reader. (3) Rabinow, J. "Developments in Character Recognition Machines at Rabinow Engineering Company," Optical Character Recognition, Spartan Books, 1962, pp. 27-50. (4) National Cash Register Optical Journal Reader Manual. (5) Gerlach, R. K. "Wide-Tolerance Optical Character Recognition for Existing Printing Mechanisms," Optical Character Recognition, Spartan Books, 1962, pp. 93-114. (6) Electronic Retina Character Reader Manual, Recognition Equipment, Inc. (7) Hensley, Jr., C. C. and G. L. Fisher, Jr., "Some Elements of Optical Scanning," Optical Character Recognition, Spartan Books, 1962, pp. 15-26. (8) Chatten, J. B. and C. B. Teacher, "Character Recognition Techniques for Address Reading," Optical Character Recognition, Spartan Books, 1962, pp. 51-59. (9) Griffin, E., "Optical Character Recognition System Using A Vidicon Scanner," Optical Character Recognition, Spartan Books, 1962, pp. 73-83. (10) Booth, W. T., G. M. Miller, and O. A. Schleich, "Design Considerations for Stylized Font Characters," Optical Character ReCOgnition, Spartan Books, 1962, pp. 115-128. (11) Bull Information, 26 April 1963. (12) Optical and Magnetic Character Recognition - (13) IBM General Information Manual, IBM 1428 Alphanumeric Optical Reader. (14) Electronic Week, October 9, 1961. (15) National Data Processing Character Reader Sales Manual, 1963. (16) Hannan, W. H., "The RCA Multi-Font Reading Machines," Optical Character Recognition, Spartan Books, 1962, pp. 3-14. (17) Feidelman, L., The Survey of the Character Recognition Field, Masters Thesis submitted to The Moore School of Electrical Engineering, University of Pennsylvania, August, 1963. (18) Stevens, Mary E., "Automatic Character Recognition" Department of Commerce, May 1961, PB161613. (19) Stein, Edward S. and Associates, Factors Influencing the Design of Original-Document Scanners for Input to Computers, Department of Commerce, TN-245, August, 1964. (20) AUERBACH Corporation, Survey of Computer Peripheral EqUipment, Technical Report 1048-TR-2, submitted to Information Systems Branch, Office of Naval Research, Washington, D. C., August 1962. (21) Shelton, G. 0., "Print Reader Recognizes Variety of Fonts," Electronics, December 21, 1962, pp. 58-62. (22) Rosenblatt, F., Principles of Neuro-dynamics, Spartan Books, 1962. (23) Fischer, George L. Jr., Donald K. Pollack, Bernard Raddack, and Mary E. stevens, Optical Character Recognition, Spartan Books, 1962. (24) Philco Print Reader Manual, Philco Corporation. (25) Farrington Optical Scanner Documents. (26) Yovits, Jacobi and Goldstein, Self-Organizing Systems, Spartan Books, 1962. (27) Yovits and Cameron, Self-Organizing Systems, 1959. ' (28) CMC-7 Character Reader Manual, Compagnie des Machines Bull, February 1964. CMLT, Bull Corporation, December 1963. State-of-the-Art Report, U. S. (Contd. ) A AUeRBACH ~ SPECIAL REPORT 23:020.910 COMPARISON CHART: OPTICAL AND MAGNETIC CHARACTER READERS DOCUMENT FEED TYPE DOCUMENT TRANSPORT TYPE Typed Page Reader Vacuum Drum 8-1/2 x 11 Not specificd Optical - flying spot scanner Matrix Matching Upper case standard Elite type Alphanumerics, punctuation marks 75 B102 & B103 Sorter-Reader s Friction Conveyer belt Length: 5.94 to 9.06 Width: 2.69 to 4.06 1,000 to 1,565 Magnetic Analog waveform matching E-13B Numerals, four special characters Max. 1,300 Control Data Corp. 915 Page Reader Vacuum Conveyer belt Length: 2.5 to 14 Width: 4 to 12 Max. 180 for 8-1/2 x 11 documents Optical parallel photocells Matrix matching A.S.A. Font Alphanumerics, punctuation marks, special symbols Max. 370 Farrington Electronic s, Inc. Selected Data Page Scanner Vacuum Drive rollers From: 4.5 x 5.5 To: 8.5 x 13.5 Depends upon Optical number of mechanical disc lines and fields Stroke analysis Selfchek 12F and/or Selfchek 12L Alphanumerics, punctuation marks, special symbols Max. 200 1P Page Reader Vacuum Drive rollers From: 4.5 x 5.5 To: 8.5 x 13.5 150 to 300 lines per minute Optical mechanical disc Stroke analysis Selfchek 12F and/or Selchek 12H or 12L, A. S. A. Font, IBM 1428 Alphanumerics, punctuation marks, special symbols Max. 280 1D Document Reader Vacuum Drive rollers Card stock: Max. 440 From: 2.2x2.75 To: 8.5x6.0 Documents: From: 2.625x2.75 To: 8.5 x 6.0 Optical mechanical disc Stroke analysis Selfchek 7B, 12F and/or Selfchek 12H, IBM 403, IBM 1428 Alphanumerics, punctuation marks, special symbols Max. 330 9SP Model Series Vacuum Drive rollers Standard tab cards; 51 or 80 columns Max. 180 Optical mechanical disc Stroke analysis Selfchek 12F and/or 7B Numerals Max. 330 2J3M Journal Tape Reader Tape spool Vacuum, conveyer belt Length: to 350 ft. Width: 1-5/16 to 4-1/2 inches 2,880 lines per minute maximum Optical - flying spot scanner Stroke analysis Selfchek 9B or 12F, IBM 1428, NCR Optical Font, A.S.A. Font Alphanumerics, special symbols, limited punctuation Max. 1,000 2S3C Self-Punch Vacuum Drive rollers Standard tab cards; 51 or 80 columns Max. 550 Optical mechanical disc Stroke analysis Selfchek 7B, 7BR, 9B, 12F and 12L Alphanumerics, special symbols, punctuation Max. 600 General Electric Company MR-20 S-12D Vacuum Conveyer belt Length: 4.75 to 9.0 Width: 2.5t04.1 1,200 Magnetic Analog waveform matching E-13B Numerals, special symbols Max. 1,800 Compagnie des Machines BullGeneral Electric LD-1 (CMC -7 Reader) Friction Conveyer belt Length: 2.36 to 8.75 Width: 2.75t04.50 330 to 620 Magnetic Frequency analysis Bull Font (CMC-7) Alphanumerics Max. 700 OlivettiGeneral Electric 7750 Friction Conveyer belt Length: 5-3/4 to 8-3/4 Width: 2-3/4 to 4-1/8 Max. 750 Magnetic Frequency analysis Bull Font (CMC-7) Alphanumerics Max. 1,888 International Business Machines Corp. IBM 1428 I, II, & III Friction Vacuum drum and conveyer belt From: 3-1/2 x 2-1/4 To: 8-3/4 x 4-1/4 Max. 400 Optical mechanical disc Matrix matching IBM 1428 Alphanumerics, symbols Max. 480 IBM 1412 Friction Drum Length: 6 to 8-3/4 Width: 2-3/4 to 3-2/3 Max. 950 Magnetic Matrix matching E-13B Numerals, 4 special symbols Max. 1,600 IBM 1282 Friction Clutch Standard tab cards: 50 to 80 columns Max. 200 Optical Matrix matching 1428-Farrington Optical Code Numerals, 3 symbols IBM 1419 Model I Friction Conveyer belt Length: 6 to 8.75 Width: 2.75 to 3.67 Max. 1, (laO Magnetic Matrix matching E-13B Numerals, 4 special symbols Max. 2,112 IBM 1418 I and II Friction Vacuum drum and conveyer belt Length: 5.875 to 8.75 Max. 420 Width: 2.75 to 3.67 Optical mechanical disc Matrix matching IBM 407-1 or 407-E-1 Font Numerals, special symbols Max. 500 IBM 1285 Vacuum Conveyer belt Journal rolls Max. 2,IUO Width: 1-5/16 to 3-1/2 cards/min. Length: 36 to 200 feet Optical Matrix matching 1428-NCR Optical code Numerals, 7 symbols Max. 365 MANUFACTURER Burroughs Corp. EQUIPMENT MODEL DOCUMENT SIZE (INCHES) DOCUMENTS PER MINUTE SCANNER TYPE TYPE FONT RECOGNITION TYPE © 1966 AUERBACH Corporation and AUERBACH Info, Inc. CHARACTER SET READING SPEED (CIIAHACTE RS/SEC .) ? 1/66 AUERBACH STANDARD EDP REPORTS 23:020.911 COMPARISON CHART: OPTICAL AND MAGNETIC CHA1V\CTER READERS (Contd.) DOCUMENTS PER MINUTE SCANNER TYPE From: 1. 31 x 10 To: 3.25 x 1200 26 lines per second Optical mechanical disc Matrix matching NCR Selfchek (NOF) Numerals, special symbols Max. 832 Journal tape reader From: 1. 31 x 10 To: 3.25 x 1200 52 lines per second Optical mechanical disc Matrix matching NCR Selfchek (NOF) Numerals, special symbols Max. 1,664 Friction Conveyer belt Length: 5.25 to 10 Width: 2.5t04.5 Max. 750 Magnetic Analog waveform matching E-13B Numerals, 4 special symbols Max. 1,200 407-1 MICR Sorter-Reader Friction Conveyer belt Length: 4 to 8.75 Width: 2.75t04.5 Max. 1,200 Magnetic Analog waveform matching E-13B Numerals, 4 special symbols Max. 3,200 Univac DiviSion, Sperry Rand Corp. Readatron Picker belt Card Credit card size Max. 200 credit cards Optical vidicon scanner MatrLx matching No. 281 Numerals Max. 580 Philco Corp. (Div. of Ford Motor Company) General Purpose Print Reader Vacuum Conveyer belt From 3 x 5 To: 8-1/2 x 11 180 for 8-1/2 Optical - flying x 11 docuspot scanner ments; 360 for 3 x 5 cards Matrix matching Multiple type fonts Alphanumerics, punctuation, special symbols Max. 2,000 Rabinow Electronics (Subsidiary of Control Data Corp.) RUR 3200-1 Vacuum Conveyer belt 5.5 x 8.63 Max. 400 Optical parallel photocells MatrLx matching Billing open type Numerals Max. 1,000 RUR 4100-1 Tape spooling device Continuous tape Optical parallel photocells (retina) Matrix matching Cash register type 10 numerals and 14 alphabetic characters Max. 110 5820 Vacuum Conveyer belt Max. 4 x 8-1/2 Min. 2-1/2 x 2-1/2 Max. 1500 Min. 750 Optical vidicon scanner Stroke analysis RCA N-2 10 numerals, 5 symbols Max. 1,500 70/251 Vacuum Conveyer belt and drum Max. 4 x 8-1/2 Min. 2-1/2 x 2-1/2 Max. 1800 Optical vidicon scanner Stroke analysis RCA N-2 10 numerals, 5 symbols Max. 1,500 Electronic Retina Document Carrier Vacuum Conveyer belt From: 2.00 x 2.00 To: 5.00 x 8.75 1,200 Optical parallel photocells (retina) Matrix matching Multiple type fonts Alphanumerics, punctuation marks, special symbols, mark sense Max. 2,400 Journal Tape Carriage Reader Tape roll Journal Width: 1-5/16 to 6 Max. 1,800 lines per minute Optical parallel photocells (retina) Matrix matching Multiple type fonts Alphanumerics, punctuation marks, special symbols, mark sense Max. 2,400 Conveyer' belt and drum From: 3.25x4.88 To: 10.00 x 14.00 Max. 30 Optical parallel photocells (retina) Matrix matching Multiple type fonts Alphanumerics, punctuation marks, special symbols, mark sense Max. 2,400 MANUFACTURER National Cash Register Co. Radio Corp. of America Recognition Equipment, Inc. DOCUMENT FEED TYPE DOCUMENT TRANSPORT TYPE 420-1 Optical Reader Automatic cash registcr tape spooling device Journal tape reader 420-2 Optical Reader Automatic cash register tape spooling device 402-3 MICR Sorter-Reader EQUIPMENT MODEL Electronic Retina Rapid Index Page Reader 1/66 ? DOCUMENT SIZE (INCHES) -- -- A TYPE FONT RECO(;NITION TYPE AUERBACH ~ CHARACTER SET READING SPEED (CHARACTERS/SEC. ) 23:030.001 SPECIAL REPORT DECISION TABL ES SYMPOSIUM prepared by Paul Dixon Technical Staff AUERBACH Corporation !\ "'-© 1962 by Auerbach Corporation and BNA Incorporated STANDARD EDP REPORTS 23:030.002 § 030. TABLE OF CONTENTS 1. 2. 3. 4. 5. Introduction... Decision Tables . Users' Experience General Electric Sutherland Corporation Insurance Company of North America RAND Corporation . . .. Conclusions Drawn by Users Comments 23:030.1 23:030.2 23:030.3 23:030.31 23:030.32 23:030.33 23:030.34 23:030.4 23:030.5 LIST OF ILLUSTRATIONS 1. Credit Approval Flow Chart 23:030.2 LIST OF TABLES 12/62 1. 2. 3. Credit Approval Decision Table . • • . . . • . Decision Table Elements . . . . . . . • • . . Example of Limited Entry Table: Credit Approval Table 23:030.2 23:030.2 23:030.2 4. 5. 6. Example of Extended Entry Table: Rate Determination Table Limited Entry Form of Table 4: Rate Determination Table Example of Mixed Entry Table: What Is It? . . . . . . 23:030.2 23:030.2 23:030.2 7. 8. Example of Transfer of Control: Code Test Table • • . File Updating Routine: File Maintenance Table TAB-OOI 23:030.2 23:030.2 23:030.100 Special Report Decision Tables Symposium AUERBACH/BNA SPECIAL REPORT DECISION TABLES SYMPOSIUM § 030 • .1 INTRODUCTION The Decision Tables Symposium discussed decision tables as a tool of system analysis and as a programming tool. The ACM Joint Users Group and the CODASYL Systems Development Group, which sponsored the symposium, described what decision tables were, presented various users' experience with decision tables, and defined DETAB-X (DEcision TABle eXperimental), a language that makes use of COBOL- 61 in decision table format. Tlle Systems Group has spent considerable time investigating the potential of decision tables for problem definition, and in defining DETAB-X, so that many others may actually experiment with this valuable tool. It is anticipated that DETAB-X will be recommended as an addition to COBOL- 61. At this stage it is premature to speculate whether any manufacturers intend to include DETAB- X in their COBOL compiler package. If the claims presented by users at the symposium are borne out by others, the decision table technique promises to be yet another major tool in system analysis and programming methodology . .2 DECISION TABLES Constructing Decision Tables is a method of stating conditions which must be met in order to draw conclusions and decide what action to take. The tables provide a tabular representation of complex procedures in a way that is easy to visualize and understand. For example, consider the statement: "If credit is OK, approve order; if credit is not OK. but pay experience is favorable, approve order; otherwise return order to sales. " Normally, the next step in formalizing this statement is to draw a flow chart: NO NO Return to Sales YES YES Approve Order Figure 1. Credit Approval Flow Chart © 1962 by Auerbach Corporation and BNA Incorporated 12/62 STANDARD EDP REPORTS .23:030.101 § 030. A Decision Table for this situation would appear as follows: TABLE 1. CREDIT APPROVAL DECISION TABLE Credit OK Y N N Pay Experience 'Favorable' - Y N Approve Order X X - Return to Sales - - X The basic difference between a flow chart presentation of a decision-making process and its presentation in decision table form is that in a decision table the sets of conditions and their related sets of actions are presented as vertical "rules, " side by side. The decision table organization is particularly advantageous in presenting complex logical processes which would result in a complex, difficult-to-follow chart. Flow charts depict decision proceElses sequentially; decision tables depict the same processes in parallel. A decision table technique is neither particularly new nor revolutionary. As a concept, it is very easy to understand. The interest lies in the technique being developed for the systematic exploitation of decision tables in system analysis, and in development of techniques which permit completed decision tables to serve directly as source programs ready for direct compiling into object computer programs. The basic elements of a decision table are: (1) Condition stub. (2) Condition entry. (3) Action stub. (4) Action entry. TABLE 2. DECISION TABLE ELEMENTS CONDITION STUB CONDITION ENTRY ACTION STUB ACTION ENTRY Descriptions of conditions on which decisions are to be based are entered in the condition stub; descriptions of actions which may result from the various combinations of decisions, based on the conditions, are entered in the action stub. A decision is a specific answer to a question posed by a condition. For example, the first entry in the condition stub of Table 1 reads "Credit OK." This entry can be interpreted as "Is Credit OK, or is Credit not OK?" By examining the item of data which records the state of the credit, the decision is made: YES (Credit OK), or NO (Credit not OK). 12/62 SPECIAL REPORT § 23:030.102 030. In the action entry part of the table, a set of actions to be carried out for each rule whose conditions have been met is entered. The resulting actions may be a computation, data transfer, initiation of an input or output proc~ss, or transfer of control to another decision table, as discussed in the paragraphs which follow. Table 3 is a typical table for a simple problem. (It is an expanded version of Table 1.) TABLE 3. EXAMPLE OF LIMITED ENTRY TABLE CREDIT APPROVAL TABLE RULE 1 RULE 2 RULE 3 RULE 4 CREDIT OK Y N N N PAY EXPERIENCE 'FAVORABLE' Y N N SPECIAL CLEARANCE OBTAINED - - Y N APPROVE ORDER X X X - RETURN ORDER TO SALES - - - X Decision tables may be of one of three forms: (1) Limited entry table. (2) Extended entry table. (3) Mixed entry table. In limited entry form, the entire condition is stated in the condition stub and the entry portion is limited to a single character per rule per condition. The entry will be "Y" (yes), "N" (no), or "-" (irrelevant). Similarly, the entire action is written in the action stub, and the action entry per rule per action is limited to an "X" (execute), or "-" (irrelevant). In an extended entry form, part of the condition or action extends directly into the entry portion of the table. Both forms may be used within one table; however, within anyone row of a table, either limited entry or extended entry form must be used exclusively. Such a table is called a mixed entry table. \ The DETAB-X experimental language extension to COBOL is designed to handle all three forms of decision tables. Table 3 was an example of a limited entry table; Table 4 is an extended entry table. Table 5 has essentially the same contents as Table 4, presented in limited entry form. Table 6 is a mixed entry table. TABLE 4. EXAMPLE OF EXTENDED ENTRY TABLE RA TE DETERMINATION TABLE RULE 1 RULE 2 AGE LE 25 SEX ACCIDENTS SEX RATE EQ RATE I '~ SET NEWRATE EQ © RULE 3 RULE 4 LE 25 GR 25 GR 25 "M" "P" - - - - EQO + RISK FACTOR RATE - SPECIAL~ RATE RATE 1962 lJy Auerbach Corporation and BNA Incorporated RATE GRO RATE 12/62 23:030.103 § STANDARD EDP REPORTS 030. The qualifiers such as "LE 25, " "GR 25, " "F, " "EQ 0" are "extended" from the condition stub to the condition entry part of the table. Action descriptors, such as "+ RISK FACTOR" are extended from the action stub to the action entry part of the table. Table 4, if designed as a limited entry table, would appear as shown in Table 5. Obviously, the extended entry form of a decision table requires fewer entries to describe the same logic when dealing with m.ultianswer conditions. TABLE 5. LIMITED ENTRY FORM OF TABLE 4 RA TE DETERMINATION TABLE . RULE I RULE 2 RULE 3 RULE 4 AGE LE 25 Y Y N N AGE GR 25 - - Y Y SEX "M" Y N - - SEX "F" Y - - a ACCIDENTS GR a - Y N X - Y SET RATE EQ RATE + RISK FACTOR - - SET RATE EQ RATE - SPECIAL- RA TE - - X - SET NEW RATE EQ RATE X X X X ACCIDENTS EQ TABLE 6. EXAMPLE OF MIXED ENTRY TABLE: WHAT IS IT? RULE I RULE 2 IS IT AN ANIMAL Y Y NUMBER OF LEGS 4 HAS IT FEATHERS N RULE 3 RULE 4 ELSE Y N 4 4 2 N Y Y - NOSE LONG SHORT LONG - NECK SHORT LONG LONG - IT IS ELEPHANT GO TO TABLE E GIRAFFE HALLUCINATION TABLE G PSYCHIATRIST BIRD TABLE B TABLE X When used as system analysis and programming tools, the tables must provide for sequencing of operations. Appropriate action entries, such as the last two lines of Table 7, provide such sequencing. An action entry controlling sequence will either pass control to another table unconditionally, or provide for entry into another table and a return to the entry in the original table following the one from which the exit was originally made. In DETAB-X Language this facility is provided by the 00 statement and the GO TO statement. Table 7 illustrates the procedure. 12/62 SPECIAL REPORT § 23:030.104 030. TABLE 7. EXAMPLE OF TRANSFER OF CONTROL CODE TEST TABLE RULE 1 RULE 2 RU.LE 3 "AU "Bit "c" - A-COUNT B-COUNT C-COUNT DO AB-PROCESS X X - - DO AC- PROCESS X - X - A-EDIT B-EDIT C-EDIT ERRORS X X X X JOB-CODE EQ ADD 1 TO DO GO TO NEXT-JOB ELSE Table 7 implies the existence of seven other tables. These tables are: AB-Process, AC-Process, A-Edit, B-Edit, C-Edit, Errors, and Next Job. In Rule I, for example, "DO AB-Process" will cause table "AB-Process" to be entered, and, on completion of that table, control will be returned to DO AC-Process in Rule 1 of Table 7. A table to which temporary control is transferred with a DO statement should have no rules terminating with a GO TO statement, since this would contradict the return of control that is indicated by the DO action. While the transfer of control terminology used here applies to the proposed DETAB- X language extension to COBOL, any other equivalent terminology may be used where the tables are not to be compiled by COBOL. The final example given below illustrates the use of a limited entry table in defining the logic of a simplified file maintenance application. Starting and ending procedures are excluded, and would be normally found in other tables. The file names and data fields are: File Names Data Fields 1 . Master file 1. STOCK-NR-A 2. ON-HAND-A 2. Change file 1. STOCK-NR-C 2. QUANTITY 3. CHANGE- CODE Outputs: 1. New- Master file (same as master file) 2. Ship-Order file (same as change file) The work to be done is as follows: \ "- When an item from the master file does not have a change record to apply against it, write the master file record into the new master file. When an item from the change file does not correspond to a master file record, it must be a "NEW ITEM." In this case, create a new master file record from the change file record. © 1962 by Auerbach Corporation and BNA Incorporated 12/62 23:030.105 § STANDARD EDP REPORTS 030. When the stock number of the master file agrees with the stock number of the change file, update the master file record as follows: (1) If the change-code is equal to "REC, " adjust quantity on hand. (2) If the change-code is equal to "SHIP, " and the quantity requested is available, adjust "ON-HAND-A" and write shipping order. If the quantity requested is not available, modify the change-code to read "BACK-ORDER" and write shipping order. (3) If the change-code is equal to "ADJUST, " apply quantity in change file to ON- HAND in master file. Table 8 shows this specification in tabular form. It seems obvious that the tabular presentation, when compared to the text description, is more concise and permits ready checking of the .logic involved. TABLE 8. FILE UPDATING ROUTINE FILE MAINTENANCE TABLE TAB-OOI RULE 1 'RULE 2 RULES RULE 4 RULES RULE '6 ELSE STOCK-NR-A EQ STOCK-NR-C Y Y Y Y N N - STOCK-NR-A LR STOCK-NR-C - - - Y N STOCK-NR-A GR STOCK-NR-C - - - - - Y - CHANGE-CODE EQ "REC" N N Y N - - CHANGE- CODE EQ "SHIP" Y Y - N - - Y CHANGE- CODE EQ "NEW- ITEM" - - - - CHANGE- CODE EQ "ADJUST" - - - - Y - QUANTITY LR ON- HAND- A N Y - - - - MOVE (ON- HAND- A + QUANTITY) TO ON- HAND- A - - X X X - - SET CHANGE CODE EQ "BACK-ORDER" - X - - - MOVE (ON- HAND- A- QUANTITY) TO ON- HAND- A - - WRITE SHIP- ORDER FROM CHANGE X X - - - WRITE NEW-MASTER FROM MASTER - - WRITE NEW-MASTER FROM CHANGE - - READ CHANGE X READ MASTER - - - - X - - - - X X X X X - - - - - - X DO ERROR ROUTINE - - - - - - X GO TO TAB-006 X X X X X X X While each rule is independent of the others, it is important to consider, within each table, the frequency with which each rule will be carried out, and the order in which actions are listed in order to minimize the number of instructions to be carried out when the coding resulting from the table is used. Analysis of each specific problem should show which of the rules contained in the table will be satisfied most frequently. Those rules should be entered first. When such a table is being executed, the most common path through the table will be preceded by a minimum number of condition tests. 12/62 23:030.300 SPECIAL REPORT § 030 . .3 USERS' EXPERIENCE The companies which presented papers on their experience with the use of decision tables were: General Electric (2 papers) ill.surance Company of North America RAND Corporation Sutherland Corporation .31 General Electric Reports on experience gained by GE in its Large Steam Turbine- Generator Department and in the area of manufacturing were presented. The Turbine Department has used computers for ten years, an IBM 704 for five years. GE now has approximately 200 active programs, half of them commercial and half engineering applications. Decision tables were initially applied to develop specifications for manufacturing planning work. Once the decision to apply decision table techniques had been made, a decision table compiler was developed. ill. the process, it was discovered that decision tables are excellent for expressing compiler logic. The first decision table application was the development of a program to produce control instructions for three-dimensional contouring on a milling machine. The whole job was done by one man in 4 months. The program was then completely debugged in 3 weeks by another engineer while the author was taking a vacation. The completion of the job in that time was entirely unexpected by management because it was estimated that it would take much longer. Now there are forty active programs which were developed using decision table techniques and the decision table compiler. ill. the manufacturing area, two major jobs were cited. The first one, static rotor manufacturing planning, was developed using both decision table and charting techniques to obtain a measure of comparison. Using decision table techniques and the compiler, the rotor program was designed and completed in 6 weeks. Using charting techniques, 14 weeks were required to design and complete the same program. The charted program, when compiled, was 50 percent larger than the compiled decision table program. However, the decision table program ran 30 percent longer. The second major program design was for planning the manufacture of gears. The output of that program provided detailed instructions on manufacturing each type of gear. Some 100, 000 gear variations are possible. To manufacture a gear takes about thirty separate machine operations. To design and debug the program using decision tables took 2.5 man-years. Approximately 3,000 decision tables were generated, resulting in 60,000 object instructions. The planning cycle for a specific gear manufacture run was cut from 4 weeks to 25 minutes by using the computer. ill. addition, decision tables were used to design a simulator program for real-time models of inventory management. The program was designed and debugged in 6 manmonths. Approximately 100 decision tables and 8,000 object instructions were generated. The use of the program has already indicated reduction of inventories by 20 to 30 percent. © 1962 by Auerbach Corporation and BNA Incorporated 12/62 ST ANDARD EDP REPORTS 23:030.320 § 030 . • 32 Sutherland Corporation The major achievement cited by Sutherland was the successful design of a highly complex file maintenance specification. Eight months of conventional effort, using charting techniques to define the logic of the system, were abortive. Using decision tables, the system was completely specified in 3 weeks . . 33 Insurance Company of North America The experience of INA has been similar to that of the Sutherland Corporation. A complex casualty file system defied all attempts at successful definitions using charting techniques. INA succeeded in programming the system using decision table techniques. In the'course of this project, they developed a preprocessor which accepts cards punched with decision table codes, converts them into COBOL-like statements for permanent documentation, and produces a source program tape for assembly by IBM 7080 AUTOCODER. Since their system is expected to be in operation for many years, one of the main requirements of the system was facility to incorporate changes. INA claims that use of the decision tables makes this relatively easy because the logical implications of each change are clearly shown on the tables. The tables themselves form the main documentation of the system. (EDITORS NOTE: These are two of the main benefits of decision tables .) . 34 RAND Corporation RAND Corporation developed a FORTRAN decision table preprocessor called FORTAB, which operates under the control of the FORTRAN monitor. The preprocessor accepts decision table statements and translates them into a FORTRAN source program, which is then compiled. RAND's work has been experimental, and has had encouraging results. The program in decision table form is its own documentation, and it was found to be easy to prepare. The decision table program took twice as long to compile as its normal FORTRAN version and used one third more memory, but ran almost as fast. On the other hand, the program ran successfully on the first try and saved much debugging time. The FORTAB preprocessor will be released through SHARE. It is easy to learn, and the FORTAB manual is only 16 double-spaced pages . .4 CONCLUSIONS DRAWN BY USERS All decision table users represented at the symposium claimed a number of advantages for the technique in most system analysis and programming areas: (1) It forces a clear problem statement and shows where information is missing. (2) It forces a complete logical description of the problem. (3) It completely defines, at system level, decisions to be implemented. (4) It leads to low-cost translation of a defined system into a working computer program. (5) It permits development and orderly presentation of systems too complex for effective charting. . (6) It provides extreme subroutinization by forcing. the segmentation of the overall system into logically manageable tables. A 12/62 @I] A-U-ER-BA-CH-j '--1 23:030.500 SPECIAL REPORT § 030. (7) It is suitable for documentation, and for communication of system and program design between people. (8) It assists in implementing system changes, and quickly points out consequences of anyone change, even in complex systems. (9) It permits system definition and description divorced from procedural content. (10) It is a technique which is easily learned. (11) Decision table language and presentation are suitable for direct translation into machine language; i. e., it lends itself to direct compiling. (12) It is helpful in designing compilers themselves. (13) It is useful for presenting management policies and rules, and for communicating system design to management for evaluation . .5 COMMENTS The potential value of decision tables as a system analysis and programming tool appears to have been demonstrated during the symposium. Promise lies particularly in the direction of using decision tables as a source programming language. The logically clear presentation which decision tables permit should ultimately permit the compiling of object programs almost as efficient as those coded by skilled machine language programmers. This could be achieved by having the compiler analyze each table as a whole prior to generating an object code. While this would increase compiling time, it would provide object program efficiency, which is most important in repetitive program runs. Further development work is required to increase the sophistication with which tables may be used. In particular, studies are required to evaluate and develop techniques for application of decision tables to the design and programming of large real-time systems because it is there that the inadequacy of present methodology is most obvious. The CODASYL Systems Development Group invites comments and criticisms of DETAB- X, and any suggestions on its improvements. Any correspondence should be directed to: Mr. Sol Pollack RAND Corporation 1700 Main Street Santa Monica, California © 1962 by Auerbach Corporation and BNA Incorporated 12/62 ST ANDARD EDP REPORTS 23:030.600 § .6 030 • Bibliography Armerding, G. W., "FORTAB. A Decision Table Language for Scientific Computing Applications, " Proc. Decision Tables Symposium, NYC: 81-7 (Sept 1962). Issued also as: Rand Corp. No. RM-3306-PR (Sept 1962) Bromberg, H., "COBOL and Compatibility; " Datamation Brown, L. M., "Decision Table Experience on A File Maintenance System, " Proc. Decision Tables Symposium, NYC: 75-80 (Sept 1962) Calkins, L. W., "Place of Decision Tables and DETAB-X, " Proc. Decision Tables Symposium, NYC: 9-12 (Sept 1962) Cantrell, H. N., "Commercial and Engineering Applications of Decision Tables, " Proc. Decision Tables Symposium, NYC: 55-61 (Sept 1962) Cantrell, H. N., et at., "Logic-structure Tables, " Communs. ACM 4(6): 272-5 Qun 1961) Cunningham, J., Evans, O. Y., ~2): 30-4 (Feb 1961) "Decision Tables Symposium, " Proc. Decision Tables Symposium, NYC: 7-8 (Sept 1962) "An Advanced Analysis Method for Integrated Electronic Data Processing, " paper written in 1959 and published first by the National Machine Accountants Assoc. of Long Beach, Calif., in March 1960. A condensed version was issued in 1960 as; mM General Information'Manual, F20-8047"; and a sequel issued in Sept 1961 as; "mM Ref. No.1 J 1." Evans, O. Y., "Decision Tables. A Preliminary Reference Manual." Systems Engineering Services Clearinghouse Report, Ref. No.1 J 1 (Sept 1961), a sequel to mM General Information Manual, F20-8047. See preceding reference. "GE 225 TABSOL Manual (Preliminary), " G. E. Computer Dept., Arizona. No. CPB-147 (5M 3-61) 12/62 Grad. B., "Decision Tables in Systems Design," Dig. Tech, Papers, ACM Natl Conf.; 76-7 (Sept 4-7, 1962), Syracuse, NY Grad. B., "Structure and Concept of Decision Tables, " Proc. Decision Tables Symposium, NYC: 19-28 (Sept 1962) Grad. B., "Tabular Form in Decision Logic, " Datamation 7(7): 22-6 Qui 1961) Grad. B., "Using Decision Tables for Product Design Engineering, " a paper prepared for 1962 ArnE Winter General Meeting, NYC Feb 2, 1962 (CP 62-378) Hawes, M. K., "Decision Table Tutorial Using DETAB-X, " developed by Instruction Task Force of the-CODASYL Systems Development Group for the Decision Tables Symposium of Sept 20-1, 1962 Hawes, M. K., "The Need for Precise Problem Definition, " Proc. Decision Tables SympOsium, NYC: 13-18 (Sept 1962) 23:030.60l SPECIAL REJlORT § .6 030 . Bibliography (Contd.) Holstein, D., "Decision Tables. A Technique for Minimizing Routine, Repetitive Design, " Machine Design 34(18): 76-9 (Aug 2, 1962) Kavanagh, T. F., "Manufacturing Applications of Decision Structure Tables, .. Proc. Decision Tables Symposium, NYC: 89- 97 (Sept 1962) Kavanagh, T. F., "TABSOL. A Fundamental Concept for Systems-oriented Languages, " Proc. Eastern Joint Computer Conf., NYC (NJCC #18): 117-36 (Dec 1960) Kavanagh, T. F., "TABSOL--The Language of Decision Making, " Computers & Automation 10(9): 15, 18-22 (Sept 1961). (This is a shortened version of Cantrell's "Logic Structure Tables".) Naramore, F., "Application of Decision Tables to Management Information Systems, " Proc. Decision Tables Symposium, NYC: 63-74 (Sept 1962) Nickerson, R. C., "An Engineering Application of Logic-structure Tables, " Communs. ACM 4(11): 516-20 (Nov 1961) Phillips, C. A., "Current Status of COBOL," Proc. USAF World Wide Data Systems and Statistics Conf. (Oct 26, 1961) Pollack, S. L., "DETAB-X. An hnproved Business-oriented Computer Language, " Rand Corp. No. RM-3273-PR (Aug 1962) Pollack, S. L., "What is DETAB-X?" Proc. Decision Tables Symposium, NYC: 29-39 (Sept 1962) Pollack, S. L., and B. Grad., "DETAB-X. Preliminary Specifications for A Decision Table Structured Language, " Data Description and Transformation Logic Task Forces of the CODASYL Systems Group, Sept 1962 "Question and Answer Period •.•. 9/20/62, " Proc. Decision Tables Symposium, NYC: 9-12 (Sept 1962) "TABSOL Application Manual. Introduction to TABSOL, " G. E. Computer Dept. Arizona. No. CPB-147A (5 M 6-61) Wright, K. R., "Approaches to Decision Table Processors, " Proc. Decision Tables Symposium, NYC: 41-4 (Sept 1962) © 1962 by Auerbach Corporation and BNA Incorporated 12/62 23:040.001 SPECIAL REPORT U. S. MANUFACTURED MAGNETIC TAPE HANDLERS A STATE OF THE ART REPORT prepared by the Technical Staff of AUERBACH Corporation © 1963 by Auerbach Corporation and BNA Incorporated 3/63 23:040.100 • STANDARD EDP • REPORTS Special Report AUERBACH/BNA SPECIAL REPORT: U. S. MANUFACTURED MAGNETIC TAPE HANDLERS A STATE-OF-THE-ART REPORT § 040 . .1 INTRODUCTION The classification of computer programs into two types, computer-limited and inputoutput-limited, is evidence of the problem of getting information to and from a computer fast enough to utilize the internal speed and efficiency of the computer. One of the most important types of computer devices is the magnetic tape handler functioning both as external memory to the central processor and as the primary communications medium to other computers and to peripheral equipments. Ever since the introduction of the high-speed digital computer, manufacturers of tape handlers have been plagued with the problem of keeping the speed of their units abreast of the ever-increasing speeds of central processors. This report presents the characteristics of contemporary American computer magnetic tape handlers available both as integral parts of computer systems and as separate components. (For additional reference to technical terms, see Glossary, 7:194 and :195.) One must be careful not to confuse systems characteristics such as data block load size, effective character transfer rate, checking features, and in some special cases, interblock gap, with the physical characteristics detailed in the accompanying chart. Also, to eliminate confusion, no attempt has been made to include price data. Such data would be meaningless, particularly in the case of those tape handler manufacturers who sell their tape equipment for connection to any number of different computer systems. For such cases, it is the type of connection or "interface" which governs the overall package price. The chart form of presentation has been chosen because it is a most convenient way to compress data for easy comparison of the parameters of the various units. The charted data is discussed, and finally, observations are made on the status and future of developments in the magnetiC tape field . .2 COMPARISON CHART GUIDE The detailed characteristics and performance of the tape handlers are presented in the chart. The categories of information presented are: Identity - Manufacturer - Model Number Physical Form - Drive Method - Head Arrangement - Tape Buffer ReserVOir Type Storage Characteristics - © 1963 Total Number of Tracks Number of Data Tracks Data Rows per Inch (i. e., Packing Density) Data Rows per Block Interblock Gap (Inches) Tape Width (Inches) Tape Length (Feet) by Auerbach Corporation and BNA Incorporated 3/63 23:040.200 § ST ANDARD EDP REPORTS 040 . •2 COMPARISON CHART GUIDE (Contd.) Performance - Application - Representative Computer Systems Using This Unit Peak Speed (Data Rows Per Second) Peak Speed (Characters Per Second) Peak Speed (Digits Per Second) Tape Speed (Inches Per Second) Start Time (Milliseconds) Stop Time (Milliseconds) Rewind Time (Minutes) Observations on the Comparison Chart Twelve manufacturers of tape handlers are listed on the chart; of these, six are also manufacturers of lines of computers. These companies (Burroughs, Control Data, IBM, Honeywell, RCA, and UNIVAC) normally supply tape handlers as components of a complete system, but most will also sell their tape handlers as separate components. The remaining manufacturers (Ampex, Consolidated Electrodynamics, Datamec, Information Storage Systems, Midwestern, and Potter) carryon significant marketing effort. Their primary markets are the special-purpose system builders and those computer manufacturers who do not make their own units. Of the independent group, Ampex and Potter are best established in the field. Ampex is broadly based in all aspects of magnetic tape technology and in magnetic core memories, while Potter concentrates on computer peripheral equipment, including printers and paper tape readers. The remaining independent companies are newer in the field and have not yet had a major effect on the market . . 21 Physical Form Characteristics Two major mechanical elements characterize the physical form of all of the existing tape handlers: the tape drive method, and the means for buffering (isolating) the tape drive from the inertia of the storage reels. Tape is advanced (or driven) by a pinch roller that holds the tape against a drive roller, by a magnetic clutch driven capstan, or by a vacuum capstan that uses external air pressure to hold the tape against the capstan. The portion of the tape to be accelerated is isolated from the storage reels by vacuum columns, by tension arms, by a combination of vacuum and arms, or by storage bins. The physical form of all available tape handlers can be shown by a simple tree diagram: PHYSICAL FORM Drive Method Pinch Roller Vacuum Capstan Buffer Type Clutched Capstan Vacuum Columns Tension Arms Storage Bins Each of these methods is highly developed today; obtaining further improvement in mechanical performance may require new methods of solving the drive and buffer problems. Great flexibility in the physical arrangement of the read/write and erase heads is provided by the independent tape equipment manufacturers in order to satisfy a variety of customer requirements. All of the independent companies will provide for compatibility with the tapes and data structures of the computer manufacturers, while generally each computer manufacturer is most concerned with his own particular data characteristics. However, it is to be noted that the concept of "IBM-compatibility" is gaining more favor, primarily as a marketing tactic. IBM-compatibility is the concept of producing a tape unit which will read and record the binary data structures used in the IBM 7090 series computers. ~ 3/63 A-U-ER-SA-CH-j-'@ '-1 \ I SPECIAL REPORT § 23:040.210 040 . . 21 Physical Form Characteristics (Contd.) The most important storage characteristic of magnetic tape is its packing density. Early tapes typically had packing densities of 100 to 200 rows per inch, but existing tapes permit densities ranging from 400 to more than 1,500 rows per inch. Such high densities depend critically upon tape material quality, good dimensional stability*, high uniformity of read-write heads, and sophisticated electronic circuitry. The pack.ing densities in the 800 to 1,500 rows per inch range generally use either more than one clock track or selfclocking of each track to compensate electronically for the effects of tape skew and variations between heads. In this type of self-clocking, each track is so recorded that a clock signal can be extracted electronically without reference to other tracks. Thus, it is possiQle to overcome the effect of timing variations between tracks. Another factor in achieving high packing density is the degree of resolution of information that can be recorded on the tape. This factor depends on intimate contact between the read-write head and the tape, a ,small head-gap, the thickness and quality of the tape coating, and good control over the amplitude and duration of the drive current in order to limit magnetic saturation of the tape. The full potential of achieyable tape resolution has not yet been exploited. (In actual practice, achieving specified densities is not always as easy as manufacturer sales literature implies.) The length of the interblock gap has an important effect on total storage capacity, because in most systems the blank space that constitutes the gap is unav~ilable for st0rage of information. A limited number of designs have made use of the interblock gaps for information storage, but the practice is not common. The effect of interblock gaps can be minimized in most systems by the use of longer blocks. Because the size of the recorded block has a critical effect on the total capacity of a tape and on the overall speed of processing the data recorded on it, the total tape capacity must be considered as a system characteristic rather than a tape handler characteristic. Other important storage parameters are tape length and tape width. These parameters and the number of tracks determine the number of digits or characters that can be recorded in a single tape row.' The majority of tape handlers are designed to use 1/2-inch wide tape and record one character at a time. A minority use 3/4- or I-inch wide tape, and some of these can record two digits or characters side by side. Standard size reels used in most computer installations are either 2,400 or 3,600 feet long. No standard tape units are available for use with reels larger than 3,600 feet, and few units are specially designed for short reels. Because of the length of tapes normally used and the permissible maximum physical tape movement velocities, full-reel rewind times range from approximately one to more than 3 minutes. The fastest rewind times are obtained when the tape can be unloaded from the buffer reservoirs ana the entire tape path cleared. Obtaining significantly faster rewind times will require substantially improved reel drive systems. Tape life depends chiefly on wear caused by friction against read/write heads. Mechanical damage caused by the action of pinch rollers and tape guides is also important. Tape life is presently said to range from 20,000 to 50,000 passes; however, it is doubtful whether many users attempt such extended use in normal practice. More extensive use of pneumatic techniques, including air film lubrication at the heads, might increase potential tape life even more . . 22 Performance Characteristics The data rate of a tape unit depends upon the packing density and the tape velocity. Tape speeds range from 30 to 150 inches per second. Because of the basic mechanical limitations, tape speed is one of the parameters that has changed least with the advance in the state of the art, as demonstrated by the Uniservo J models, which in 1951 moved tape at 100 inches per second. Another important performance factor is the ability of the tape drive to accelerate and decelerate the tape between the stationary condition and the constant running velocity. Improvements in start and stop times reduce the length of the * The facility of the tape material to record data rows at the same density consistently, in spite of stresses caused by short forward and backward movements, as well as temperature variations, humidity, and aging factors. © 1963 by Auerbach Corporation and BNA Incorporated 3/63 STANDARD EDP REPORTS 23:040.220 § 040 . . 22 Performance Characteristics (Contd.) interblock gap and increase the effective data transfer rate, but such improvements .are limited by the strength of the tape, the wear due to pinch rollers, the friction available, the desired tape velocity and stability, and the electromechanical response of the tape drive actuator. Start and stop times shorter than the few milliseconds presently common will probably requlre a new approach in both the electronics of the read/write circuitry and in the electromechanical system elements. Among the most important characteristics of a magnetic tape system are the checking features it uses. The checking system embraces the tape, the recording and reading operation, and the processing of the data; hence, checking is only partly related to features of the tape handler. The most common checking technique is the transverse parity check (either odd or even parity), which uses one of the tracks to establish a constant parity condition, and thus serves to signal a reading or recording error in any single bit position of a character. Odd parity is sometimes used to eliminate the need for a separate clock track by ensuring that between successive rows at least one of the tracks will always show a change in magnetic state. In many cases the system also provides for a longitudinal parity check, with the parity bit for each track forming a longitudinal parity check character located at the end of each block. By means of the central processor, a single error within a block can be corrected through the use of both transverse and longitudinal parity data. Generally, however, more than one error will occur, since errors are usually due to dirt, dust, or flaws. Some systems take advantage of the frequently transient nature of errors by using programmed or automatic reread operations, sometimes at varying amplifier settings. The most sophisticated checking systems use many check characters which are computed from the contents of the block and recorded at the end of the block. Such systems (e.g., Honeywell's Orthotronic error-correcting) allow detection and correction of several simultaneous errors. A major aid in checking is the use of dual, or two-gap, heads that permit the information to be checked (usually only for transverse parity) after it has been written, so that a recording error·can be corrected . .3 SUMMARY OF TIlE STATE OF THE ART At present, the commercially available tape handlers use pinch roller, clutched capstan, or vacuum capstan tape drives and vacuum-column, tension arms, or storage-bin tape buffers. Tape packing densities range from 125 to more than 1,500 characters per inch. The most common tape width is lI2-inch, and tape reel length is usually 2,400 or 3,600 feet. Tape movement speeds of 30 to 150 inches per second, and start and stop times of 1.5 to 5.0 milliseconds, are common. We believe that with the presently used techniques, the potential for further improvements in performance is limited. On the other hand, there is still considerable room for reductions in cost, and improvements in reliability and simplicity of operation. We expect further developments in low-cost tape handlers of moderate performance and in cartridge-loaded units (such as those used in the IBM Hypertape Drive). It may even be possible to develop a low-cost, cartridge-loaded magnetic tape device that will be competitive with paper tape reader and punch units for keyboard and business machine applications. For radically improved performance in terms of higher capacities, shorter access times, and higher information transfer rates, we expect that other devices, including disc files, will become more important than tape in the largest systems. This is particularly true for the on-line applications. MagnetiC tape equipment will, on the other hand, continue to be improved and will, we feel, continue to be the primary input-output medium for all classes of computers. 3/63 SPECIAL REPORT § 23:040.210 040 . . 21 Physical Form Characteristics (Contd.) The most important storage characteristic of magnetic tape is its packing density. Early tapes typically had packing densities of 100 to 200 rows per inch, but existing tapes permit densities ranging from 400 to more than 1,500 rows per inch. Such high densities depend critically upon tape material quality, good dimensional stability*, high uniformity of read-write heads, and sophisticated electronic circuitry. The packing densities in the 800 to 1,500 rows per inch range generally use either more than one clock track or selfclocking of each track to compensate electronically for the effects of tape skew and variations between heads. In this type of self-clocking, each track is so recorded that a clock signal can be extracted electronically without reference to other tracks. Thus, it is possil?le to overcome the effect of timing variations between tracks. Another factor in achieving high packing density is the degree of resolution of information that can be recorded on the tape. This factor depends on intimate contact between the read-write head and the tape, a ,small head-gap, the thickness and quality of the tape coating, and good control over the amplitude and duration of the drive current in order to limit magnetic saturation of the tape. The full potential of achieyable tape resolution has not yet been exploited. (In actual practice, achieving specified densities is not always as easy as manufacturer sales literature implies.) The length of the interblock gap has an important effect on total storage capacity, because in most systems the blank space that constitutes the gap is unava.ilable for st0rage of information. A limited number of designs have made use of the interblock gaps for information storage, but the practice is not common. The effect of interblock gaps can be minimized in most systems by the use of longer blocks. Because the size of the recorded block has a critical effect on the total capacity of a tape and on the overall speed of processing the data recorded on it, the total tape capacity must be considered as a system characteristic rather than a tape handler characteristic. Other important storage parameters are tape length and tape width. These parameters and the number of tracks determine the number of digits or characters that can be recorded in a single tape row.' The majority of tape handlers are designed to use l/2-inch wide tape and record one character at a time. A minority use 3/4- or I-inch wide tape, and some of these can record two digits or characters side by side. Standard size reels used in most computer installations are either 2,400 or 3,600 feet long. No standard tape units are available for use with reels larger than 3, 600 feet, and few units are specially designed for short reels. Because of the length of tapes normally used and the permissible maximum physical tape movement velocities, full-reel rewind times range from approximately one to more than 3 minutes. The fastest reWind times are obtained when the tape can be unloaded from the buffer reservoirs and the entire tape path cleared. Obtaining significantly faster rewind times will require substantially improved reel drive systems. Tape life depends chiefly on wear caused by friction against read/write heads. Mechanical damage caused by the action of pinch rollers and tape guides is also important. Tape life is presently said to range from 20,000 to 50,000 passes; however, it is doubtful whether many users attempt such extended use in normal practice. More extensive use of pneumatic techniques, including air film lubrication at the heads, might increase potential tape life even more . . 22 Performance Characteristics The data rate of a tape unit depends upon the packing density and the tape velocity. Tape speeds range from 30 to 150 inches per second. Because of the basic mechanical limitations, tape speed is one of the parameters that has changed least with the advance in the state of the art, as demonstrated by the Uniserv.().1 models, which in 1951 moved tape at 100 inches per second. Another important performance factor is the ability of the tape drive to accelerate and decelerate the tape between the stationary condition and the constant running velocity. Improvements in start and stop times reduce the length of the * The facility of the tape material to record data rows at the same density consistently, in spite of stresses caused by short forward and backward movements, as well as temperature variations, humidity, and aging factors. © 1963 by Auerbach Corporation and BNA Incorporated 3/63 STANDARD EDP REPORTS 23:040.220 § 040 . . 22 Performance Characteristics (Contd.) interblock gap and increase the effective data transfer rate, but such improvements .are limited by the strength of the tape, the wear due to pinch rollers, the friction available, the desired tape velocity and stability, and the electromechanical response of the tape drive actuator. Start and stop times shorter than the few milliseconds presently common will probably requlre a new approach in both the electronics of the read/write circuitry and in the electromechanical system elements. Among the most important characteristics of a magnetic tape system are the checking features it uses. The checking system embraces the tape, the recording and reading operation, and the processing of the data; hence, checking is only partly related to features of the tape handler. The most common checking technique is the transverse parity check (either odd or even parity), which uses one of the tracks to establish a constant parity condition, and thus serves to signal a reading or recording error in any single bit position of a character. Odd parity is sometimes used to eliminate the need for a separate clock track by ensuring that between successive rows at least one of the tracks will always show a change in magnetic state. In many cases the system also provides for a longitudinal parity check, with the parity bit for each track forming a longitudinal parity check character located at the end of each block. By means of the central processor, a single error within a block can be corrected through the use of both transverse and longitudinal parity data. Generally, however, more than one error will occur, since errors are usually due to dirt, dust, or flaws. Some systems take advantage of the frequently transient nature of errors by using programmed or automatic reread operations, sometimes at varying amplifier settings. The most sophisticated checking systems use many check characters which are computed from the contents of the block and recorded at the end of the block. Such systems (e.g., Honeywell's Orthotronic error-correcting) allow detection and correction of several simultaneous errors. A major aid in checking is the use of dual, or two-gap, heads that permit the information to be checked (usually only for transverse parity) after it has been written, so that a recording error can be corrected . .3 SUMMARY OF WE STATE OF THE ART At present, the commercially available tape handlers use pinch roller, clutched capstan, or vacuum capstan tape drives and vacuum-column, tension arms, or storage-bin tape buffers. Tape packing densities range from 125 to more than 1,500 characters per inch. The most common tape width is 1/2-inch, and tape reel length is usually 2,400 or 3,600 feet. Tape movement speeds of 30 to 150 inches per second, and start and stop times of 1.5 to 5.0 milliseconds, are common. We believe that with the presently used techniques, the potential for further improvements in performance is limited. On the other hand, there is still considerable room for reductions in cost, and improvements in reliability and simplicity of operation. We expect further developments in low-cost tape handlers of moderate performance and in cartridge-loaded units (such as those used in the IBM Hypertape Drive). It may even be possible to develop a low-cost, cartridge-loaded magnetic tape device that will be competitive with paper tape reader and punch units for keyboard and business machine applications. For radically improved performance in terms of higher capacities, shorter, access times, and higher information transfer rates, we expect that other devices, including disc files, will become more important than tape in the largest systems. This is particularly true for the on-line applications. Magnetic tape eqUipment will, on the other hand, continue to be improved and will, we feel, continue to be the primary input- output medium for all classes of computers. 3/63 SPECIAL REPORT 23:040.300 COMPARISON OF MAGNETIC TAPE HANDLERS (COMMERCIALLY USED IN THE UNITED STATES-1963) PHYSICAL FORM IDENTITY Manufacturer Ampex Corp. Model Number TM-2 Ampex Corp. TM-4 Burroughs Corp. B 421 Burroughs Corp. B 422 Consolidated Electrodynamics Corp. Control Data Corp. DR-2700 CDC 603 Drive Method Pinch ollers Pinch rollers Pinch rollers Pinch rollers Pinch rollers Vacuum capstans Vacuum capstans Control Data Corp. CDC 606 Datamec Corp. Pinch rollers Pinch DK-1 ModelsA-E rollers Pinch DK-1 Models F, rollers G,H Pinch 729 II rollers Information Storage Systems, Inc. Information Storage Systems, Inc. IBM Corp. D 2020 PERFORMANCE STORAGE CHARACTERISTICS Head Arrangement Buffer Type Total Tracks Data Tracks V Vacuum columns V V Data Rows Per Inch Interblock Gap, in. Tape Width, inches Tape Length, feet Pdak Speeds Data Rows per Second Characters per Second Digits per Second 3,600 max. 120,000 max. V V APPLICA TION 2.0 1.5 max. 3.0 max. NCR 315, PhUco 2000 3.3 1.8 max. 4.5 max. CDC 1604, GE 225, SDS 920 6.7 7.1 1.5 B 270, B 280 B 5000 Stop Time, msec. V V 800 max. V 0.50 3,600 max. V V 1 two-gap Tension arms & vacuum columns Vacuum columns 60,000 max. 7 6 200 or 556 0.75 0.50 2,400 50,000 50,000 50,000 112.5, 120, or 150 30/60 or 37.5/75 90 1 two-gap Vacuum columns 7 6 200 or 556 0.75 0.50 2,400 66,600 66,600 66,600 90 or 120 5.0 5.0 1.5 V Tension arms & vacuum columns Vacuum columns 7 to 16 V 556 V 0.50,0.75 Or 1.0 3,600 max. 83,400 V V 30 to 150 3.0 2.5 3.0 max. 7 6 200 or 556 0.75 0.50 2,400 41,700 41,700 41,700 75 3.0 3.0 1.3 CDC 160, 160-A Vacuum columns 7 6 200 or 556 0.75 0.50 2,400 83,400 83,400 83,400 150 4.0 max. 4.0 max. 1.3 All CDC system" Vacuum columns 7 6 556 max. 0.75 0.50 2,400 max. 16,667 16,667 16,667 5.0 max. 1.5 max. 4.0 max. V 1 erase, 1 read, 1 write 1 erase, 1 read, 1 write V 800 max. V 1.0, 0.50 V Tape bins 32 V 1,250 max. 0.50 1.00 3,600 V Tape bins 7 6 800 max. 0.75 0.50 2,400 90,000 90,000 1 two-gap Vacuum columns 7 6 200 or 556 0.75 0.50 2,400 41,667 250,000 max. 500,000 max. 750,000 max. 10 to 30 100 or 200 1.5 1.5 3.6 90,000 112.5 1.5 1.5 2.4 41,667 41,667 75 Read 10.5 Write 7.5 Read 2.1 Write 5.1 1.2 IBM 1401,1410,7040, 7070, 7080, 7090, etc. Read Write 6.7 5.0 Read 2.1 Write 3.8 0.9 IBM 1401, 1410, 7040, 7070, 7080, 7090, etc. Read 10.5 Write 7.5 Read 2.1 Write 5.1 1.2 IBM 1401, 1410, 7040, 7070, 7080, 7090, etc. 0.9 IBM 1410, 7040, 7070, 7080, 7090, etc. 729 IV Pinch rollers 1 two-gap Vacuum columns 7 6 200 or 556 0.75 0.50 2,400 62,500 62,500 62,500 112.5 IBM Corp. 729 V Pinch rollers 1 two-gap Vacuum columns 7 6 200, 556, or 800 0.75 0.50 2,400 60,000 60,000 60,000 75 IBM Corp. 729 VI Pinch rollers 1 two-gap Vacuum columns 7 6 200, 556, or 800 0.75 0.50 2,400 90,000 90,000 90,000 112.5 Read Write 6.7 5.0 Read 2.1 Write 5.8 IBM Corp. 7330 Pinch rollers 1 two-gap Vacuum columns 7 6 200 or 556 0.75 0.50 2,400 20,016 20,016 20,016 36 Read Write 7.6 5.0 Read 12.9 Write 15.3 IBM Corp. 7340 Hypertape Single capstan 1 two-gap Vacuum columns 10 8 1,511 0.45 1.00 1,800 170,000 170,000 340,000 Midwestem Instruments M 3000 Pinch rollers V Vacuum columns V V V 0.50 or 1.0 2,400 Miruteapolis-Honeywell Regulator Co. 404-3 & 804-3 Vacuum capstan Vacuum columns 10 8 400 0.67 0.75 2,400 24,000 32,000 Minneapolis-Honeywell Regulator Co. 404-1 & 804-1 Vacuum capstan Vacuum columns 10 8 400 0.67 0.75 2,400 48,000 Minneapolis-Honeywell Regulator Co. 804-2 Vacuum colunms 10 8 556 0.67 0.75 2,400 Vacuum columns 10 8 777 0.67 0.75 2,400 Vacuum Representative Computer Systems Using This Unit Start Time, msec. IBM Corp. capstan Rewind Time, minutes Tape Speed, in./sec. 1 erase, 1 read/ write 1 erase, 1 read/ write 1 erase, 1 read/ V 2.2 or 13.3 IBM 1401, 1410, 7040, 7044, 7072 3.0 max. 3.0 max. 60 to 150 6.0 max. 3.5 max. 48,000 60 3.5 5.0 2.7 H-400, H-800 64,000 96,000 120 2.7 3.5 1.3 H-400, H-800 66,700 88,900 133,300 120 2.7 3.5 1.3 H-800, H-1800 93,000 124,000 186,000 120 2.7 3.5 1.3 H-800, H-1800 V V V 112.5 1.5 IBM 7074, 7080, 7090, 7094 1.5 max. write Minneapolis-Honeywell Regulator Co. 804-4 Potter Instrument Co., Inc. MT-36 Pinch roUers V Vacuum columns V V NS V 0.50,0.75 or 1.0 3,600 max. NS 86,000 max. NS 36 3;0 max. 1.5 max. 3.0 max. Recomp II Potter Instrument Co., Inc. MT-120 Pinch rollers V Tension arms & V V NS V 0.50 or 1.0 3,600 max. NS 240,000 max. NS 75 to 120 3.5 max. 1.5 max. 3.0 max. Potter Instrument Co., Inc. 906 II Pinch rollers 1 two-gap Tension arms & 0.3 min. 0.50 to 1.25 3,600 max. NS 500,000 max. NS 150 max. 3.0 max. 1.5 max. 2.6 max. Bendix G-20 Radio Corp. of America 381 Pinch roUers Single head Tension arms 7 6 333 0.34 avg. 0.50 1,230 10,000 10,000 10,000 30 7.0 NS 3.0 RCA 301 Radio Corp. of America 581 Pinch roUers Single head Weight-sensing bins 16 12 333 0.46svg. 0.75 2,400 33,333 33,333 33,333 100 3.5 NS 5.0 RCA 301, SOl, 601 Radio Corp. of America 582 Pinch rollers 1 two-gap Weight-sensing bins 16 12 667 0.66avg. 0.75 2,400 66,667 66,667 66,667 100 3.5 2.0 3.2 RCA 301, SOl, 601 Radio Corp. of America 681 Pinch roUers 1 two-gap Weight-sensing bins 16 12 800 1.1 nom. 0.75 2,400 120,000 120,000 180,000 150 6.0 1.3 2.1 RCA 601 UNIVAC Division, Sperry Rand Corp. Uniservo II Clutched capstan 1 erase, Vacuum columns 8 6 2.4 or 1.05 0.50 2,400 25,000 25,000 25,000 100 12.0 to 18.8 9.2 to 17.8 UNIVAC Division, Sperry Rand Corp. InA Uniservo Vacuum capstan 1 erase, Vacuum columns 9 V 1,000 0.4 to 0.6 0.50 3,600 100,000 133,000 200,000 100 4.0 max. 4.0 max. UNIVAC Division, Sperry Rand Corp. Uniservo IIA Clutched capstan 1 erase, Vacuum columns 8 6 125 Or 250 1.05 0.50 2,400 25,000 25,000 25,000 100 5.0 Vacuum capstan 1 erase, 1 read/ write 1 read/ write 1 read/ write 1 read, write vacuum columns Up to vacuum columns 20/inch V 2,000 max. 125 or 250 5.0 UNIVAC II, S8-80, SS-90 2.1 UNIVAC III, 490, 1107 UNIVAC Ill, 490, 1107 V - Variable·' NS - Not specified © 1963 by Auerbach Corporation and BNA Incorporated 3/63 23:050.001 SPECIAL REPORT HIGH·SPEED PRINTERS STATE OF THE ART REPORT prepared by the Technical Staff of AUERBACH Corporation © 1963 by Auerbach Corporation and BNA 'ncorporated 4/63 23:050.100 Special Report AUEBACH/BNA SPECIAL REPORT STATE OF THE ART OF HIGH-SPEED PRINTERS § 050 • •1 BACKGROUND Since its inception over a decade ago, the computer industry has witnessed the development of faster and faster computers through a number of advances in the technology of electronic and electromechanical applications. The rapidly developing industry has also been continually faced with the problem of getting information into and out of the central processors at speeds compatible with the ever-increasing speeds of internal storage media. In the early days of the industry, computers were utilized mostly in scientific and mathematical applications. For such applications, the single-action character printers were fast enough to cope with the limited amount of input-output data that they were required to print. These applications involved large amounts of computation with relatively limited amounts of input and output. With the advent of commercial or business applications for electronic computers, circumstances changed drastically. Large volumes of data were fed into the computer and a relatively small amount of computation was performed on each data record. In some cases the data output was voluminous, causing problems in producing usable output fast enough. A temporary solution reached in the mid-1950's was to record data at high speeds on magnetic tapes and then, in separate "off-line" operations, transmit this data to various types of line printers, most of them impact or "line-at-a-time" types. The speeds of these printers ranged from 5 lines per minute up to 1,800 lines per minute • •2 THE DEVELOPMENT OF HIGH-SPEED PRINTERS The development of high-speed printers has followed two basic paths: (a) Impact Printers - which print by means of some kind of mechanically driven typebar or type-generating device. The basic principle of operation, similar to that employed in the ordinary typewriter or adding machine, has many variations. (b) Non-Impact Printers - which form an image on some medium, generally by electrical charges. The image is then developed, fixed, or rendered opaque by a suitable means. The medium can be some form of paper, a special transfer material (e.g., a Xerox drum or plate), or a cathode ray tube. Almost all existing high-speed printers used in data processing installations today are impact printers, and this report is concerned only with this type. The accompanying chart summarizes the operating features of the major impact printers used with tOday's electronic data processing systems. Most of the printers operate in the range of 600 to 1,000 lines per minute, but the operating range extends from 150 to 1, 200 lines per minute. It is significant that the Burroughs High-Speed Printer System, which operated at 1,500 lines per minute and had more flexibility in format control and record selection than most printers available today, is no longer available as a standard product item from the Burroughs Corporation. The entire concept concerning the use of high-speed printers in commercial data processing installations has changed in emphasis from using printers for off-line applications to employing small computing systems as controllers for high-speed © 1963 by Auerbach Corporation and BNA Incorporated 4/63 STANDARD EDP REPORTS 23:050.300 § 050. on -line printers. With the increased use of on -line printing, the throughput of the entire computer system becomes limited by its slowest component, whether that component be the magnetic tape unit, the card reader, the central processor, or the line printer. In most cases, the card reading and magnetic tape data transfer rates are sufficiently fast to make the line printers the slowest factor. It can be readily seen from the system performance graphs throughout Standard EDP Reports that in the smaller system configurations the printer speed is the limiting factor in those systems which use on-line printers. Where paired configurations are shown, the input-output data transfer rates for the detail and report files are much faster. Where the printing is done off-line, the tape unit or central processor time is more likely to be the limiting factor • •3 • METHOD OF PRINTING With the exception of the IBM 370 and the Soroban MT series "stick" printers, line printers are characterized by the printing of an entire line essentially with one stroke. The need for a moving carriage is therefore obviated, and much greater speeds are achieved than are possible with single-character printers. Line printers utilize continuous pin feed forms. All incorporate some form of high-speed skipping function in which multiple lines can be skipped at several times the normal printing speed . • 31 Stick Printers (See Soroban, IBM 370.) Intermediate-speed printing for computers is offered by the single-element stick printer. The printing element is normally an eight- sided metal element embossed with eight cha.racters on each face to provide sixty-four print characters. The character to be printed is selected by the decoding logic which actuates a rotation and/or an in-out movement of the stick. At the time of the "dwell" (no movement) of the stick, a single hammer is struck against the paper from the rear. The paper is usually moved into contact with aD. inked ribbon against the printing stick to produce the printed character. HorizQntal positioning and carriage return result from the motion of the entire printing aljlsembly across the platen in a manner somewhat similar to the action of typewriters. The general characteristics of stick printers are: • 32 • Relatively low speed (30 to 60 lines per minute) • • Ribbon motion across the paper, as in a conventional typewriter • Hammer-Actuated Type Bar or Wheel Printers (See IBM 407) Many line printers, especially the earlier and slower ones, employ a series of type bars or wheels • Each printing position has a separate bar or wheel containing all characters of the print set. All pOSitions are printed simultaneously, after the entire line has been decoded and each bar or wheel has been independently positioned. The actual printing occurs when hammers, driven by electronic triggers, strike the paper into contact with an inked ribbon against the type face. The general characteristics of wheel or bar type printers are: •33 • Relatively low speed (50 to 150 lines per minute). • Ribbon motion across the paper, as in a conventional typewriter • Matrix Printers (See IBM 720, 730) Since the physical positioning and recoil movement of individual hammers against the embossed characters is the primary limiting factor in the design of faster printers, I 4/63 A-U-ER-BA-CH-,7"""1Nn r"1 23:050.340 SPECIAL REPORT § 050. a number of high-speed printers have been designed which employ matrix-type print heads. Each head consists of a small rectangle of fine wires. Olaracters are formed by electromechanically actuating selected individual wires in each print head and, with these wires, striking the ribbon against the paper. Matrix printer~ can employ either a stationary head assembly or a moving head assembly. The stationary assembly has one head for each printing position, while the moving assembly has one-half or one-fourth as many individual heads spaced farther apart. Each head of the moving assembly prints in two or four positions in tum after the entire head assembly has been shifted laterally a slight distance. In general, experience with matrix printers has been characterized by frequent and troublesome mechanical maintenance and service problems. Currently, no highspeed impact type matrix printers are produced in the United States. It may reasonably be stated that the mechanical matrix printer has been displaced by other types. The general characteristics of matrix printers are: . 34 • High speed (500 to 1,000 lines per minute). • A hidden flat metal platen. • Ribbon motion across the paper, as in a conventional typewriter. • A relatively poor printed image • "On-the-Fly" Printers (See UNIVAC, Anelex, Shepard.) High print speeds are achieved in "on-the-fly" printers by extremely rapid hammer action against continuously moving type elements. Although such machines can be either solid-drum, multiple-wheel, or chain types, their printing methods are similar. The majority of printing units included in the chart fall into this category. During each print cycle (normally the time allocated to load the print buffer; decode its contents; print one line, including hammer action and recoil; and space the paper), all characters rotate past the print hammers at each printing position. The character to be printed is selected by decoding, and a fast-action hammer, controlled by an actuator, presses the paper against the type slug at the exact moment the required character is in position. If the machine is printing at 600 lines per minute, each total printing cycle is one six-hundredth of a minute. This interval is in tum divided into discrete timing units for each character which is available, plus several units for paper advance. In some drum printers, if all hammers are fired at, say, time "3", a "C" might be printed in every position across the page. In the asynchronous mode of printing, such as is used in the Anelex 4-1000 printers, the firing of the hammers does not commence at any fixed point during the rotation of the drum. Rather, firing commences whenever a signal is received to indicate that line spacing has been completed and the print buffer loading is finished. Firing terminates when a counter indicates that all characters have rotated past the hammers or when the buffer holding the line of characters to be printed has been sensed and found empty. Skipping is controlled by a special control tape or by the central processor. In the chain printers (only the IBM 1403 printers), hammers are individually timed, because each character travels horizontally across many printing pOSitions during the print cycle. Five identical sets of 48 characters are assembled serially on a horizontally moving chain which resembles a bicycle chain. At each print position, the paper is forced into contact with the ribbon against the chain by a solenoid-activated hammer fired as the appropriate character on the chain passes the printing position. In the 1403 Model 3, the chain has been replaced by a train mechanism in which type slugs move in the same horizontal plane as in the chain at more than twice the speed. If all hammers were fired simultaneously, several sets of sequential characters rather than a line of identical characters would be printed. © 1963 by Auerbach Corporation and BNA Incorporated 4/63 STANDARD EDP REPORTS 23:050.400 § 050. Printers designed for only numeric printing are equipped with drums or chains on which numeric type faces are repeated several times, often with blank print segments between the groups for spacing. Such an arrangement (generally with two sets of print characters) permits two lines to be printed for each drum revolution. Thus, at 1,000 revolutions per minute, 2,000 lines of numeric print per minute are produced. Hammer action in "on-the-fly" printers is either by: (1) free flight, or ''ballistic, " hammers (movement stopped by contact with the paper and the drum), or (2) "controlled flight" hammers (fixed spatial movement). The most important advantage claimed for the latter design principle is positive control over the depth of penetration of hammer action. When such a printer is operated without paper in the tractor feed, the hammers are prevented from striking the print drum by "end of paper" safety switches. Vertical format control is generally effected by an 8- or 12-channel paper tape loop. The vertical spacing of the punches controls the actual spacing on the printed sheet. In some printers it is necessary to use a loop the exact vertical size of the printed page; in others it is possible to use loops representing only the vertical area'to be imprinted. The general characteristics of "on-the-fly" printers are: •4 • High speeds (600 to 1,200 lines per minute). • The absence of a platen. • Ribbon movement parallel with paper motion; ribbon width at least equal to maximum line length. • Hammers which strike the paper from behind. • Printing often recognizable by a light box framing the characters (chain printers) or lack of horizontal alignment (drum printers) . FUTURE OUTLOOK While certain new models and variations of present models of impact printers will appear, it does not seem likely that any dramatic change in the performance of mechanical printers can be expected. Perhaps, a two-fold increase in speed can reasonably be expected, but speed increase of a greater order of magnitude appears very unlikely. The problems which tend to limit the speed of mechanical printers are associated with paper handling and movement in the printing plane, as well as the problems caused by stresses on the paper itself (particularly multi-part forms) when it is being moved and imprinted upon at high speeds. It can be safely assumed that new mechanical printers appearing on the market will have either cost or performance advantages, or both, over those presently available. Continuation of the general trend to increased accuracy of registration can be expected and, hopefully, the cost of the printing mechanisms and associated paperhandling mechanisms will be reduced. With the present price range of high speed printers ($30,000 to more flui.n $70,000) * moving down during the last 3 years, continual reduction in price can be expected, if for no other reason, from linprovement in production methods. Nevertheless, this downward price trend will not be a· marked one. * 4/63 Exclusive of associated buffer storage and controllers. Prices are not shown on the comparison chart because of the near-impossibility of obtaining prices that are truly comparable with respect to the amount of control circuitry included. 23:050.340 SPECIAL REPORT § 050. a number of high-speed printers have been designed which employ matrix-type print heads. Each head consists of a small rectangle of fine wires. Characters are formed by electromechanically actuating selected individual wires in each print head and, with these wires, striking the ribbon against the paper. Matrix printer\S can employ either a stationary head assembly or a moving head assembly. The stationary assembly has one head for each printing position, while the moving assembly has one-half or one-fourth as many individual heads spaced farther apart. Each head of the moving assembly prints in two or four positions in turn after the entire head assembly has been shifted laterally a slight distance. In general, experience with matrix printers has been characterized by frequent and troublesome mechanical maintenance and service problems. Currently, no highspeed impact type matrix printers are produced in the United States. It may reasonably be stated that the mechanical matrix printer has been displaced by other types. The general characteristics of matrix printers are: . 34 • High speed (500 to 1,000 lines per minute). • A hidden flat metal platen. • Ribbon motion across the paper, as in a conventional typewriter. • A relatively poor printed image • "On-the-Fly" Printers (See UNIVAC, Anelex, Shepard.) High print speeds are achieved in "on-the-fly" printers by extremely rapid hammer action against continuously moving type elements. Although such machines can be either solid-drum, multiple-wheel, or chain types, their printing methods are similar. The majority of printing units included in the chart fall into this category. During each print cycle (normally the time allocated to load the print buffer; decode its contents; print one line, including hammer action and recoil; and space the paper), all characters rotate past the print hammers at each printing position. The character to be printed is selected by decoding, and a fast-action hammer, controlled by an actuator, presses the paper against the type slug at the exact moment the required character is in position. If the machine is printing at 600 lines per minute, each total printing cycle is one six- hundredth of a minute. This interval is in turn divided into discrete timing units for each character which is available, plus several units for paper advance. In some drum printers, if all hammers are fired at, say, time "3", a "c" might be printed in every position across the page. In the asynchronous mode of piinting, such as is used in the Anelex 4-1000 printers, the firing of the hammers does not commence at any fixed point during the rotation of the drum. Rather, firing commences whenever a signal is received to indicate that line spacing has been completed and the print buffer loading is finished. Firing terminates when a counter indicates that all characters have rotated past the hammers or when the buffer holding the line of characters to be printed has been sensed and found empty. Skipping is controlled by a special control tape or by the central processor. In the chain printers (only the IBM 1403 printers), hammers are individually timed, because each character travels horizontally across many printing positions during the print cycle. Five identical sets of 48 characters are assembled serially on a horizontally moving chain which resembles a bicycle chain. At each print position, the paper is forced into contact with the ribbon against the chain by a solenoid-activated hammer fired as the appropriate character on the chain passes the printing position. In the 1403 Model 3, the chain has been replaced by a train mechanism in which type slugs move in the same horizontal plane as in the chain at more than twice the speed. If all hammers were fired simultaneo'usly, several sets of sequential characters rather than a line of identical characters would be printed. © 1963 by Auerbach Corporation and BNA Incorporated 4/63 ST ANDARD EDP REPORTS 23:050.400 § 050. Printers designed for only numeric printing are equipped with drums or chains on which numeric type faces are repeated several times, often with blank print segments between the groups for spacing. Such an arrangement (generally with two sets of print characters) permits two lines to be printed for each drum revolution. Thus, at 1,000 revolutions per minute, 2,000 lines of numeric print per minute are produced. Hammer action in "on-the-fly" printers is either by: (1) free flight, or "ballistic, " hammers (movement stopped by contact with the paper and the drum), or (2) "controlled flight" hammers (fixed spatial movement). The most important advantage claimed for the latter design principle is positive control over the depth of penetration of hammer action. When such a printer is operated without paper in the tractor feed, the hammers are prevented from striking the print drum by "end of paper" safety switches. Vertical format control is generally effected by an 8- or 12-channel paper tape loop. The vertical spacing of the punches controls the actual spacing on the printed sheet. In some printers it is necessary to use a loop the exact vertical size of the printed page; in others it is possible to use loops representing only the vertical area'to be imprinted. The general characteristics of "on-the-fly" printers are: •4 • High speeds (600 to 1,200 lines per minute). • The absence of a platen. • Ribbon movement parallel with paper motion; ribbon width at least equal to maximum line length. • Hammers which strike the paper from behind. • Printing often recognizable by a light box framing the characters (chain printers) or lack of horizontal alignment (drum printers) • FUTURE OUTLOOK While certain new models and variations of present models of impact printers will appear, it does not seem likely that any dramatic change in the performance of mechanical printers can be expected. Perhaps, a two-fold increase in speed can reasonably be expected, but speed increase of a greater order of magnitude appears very unlikely. The problems which tend to limit the speed of mechanical printers are associated with paper handling and movement in the printing plane. as well as the problems caused by stresses on the paper itself (particularly multi-part forms) when it is being moved and imprinted upon at high speeds. It can be safely assumed that new mechanical printers appearing on the market will have either cost or performance advantages, or both, over those presently available. Continuation of the general trend to increased accuracy of registration can be expected and, hopefully, the cost of the printing mechanisms and associated paperhandling mechanisms will be reduced. With the present price range of high speed printers ($30,000 to more than $70, 000) * moving down during the last 3 years, continual reduction in price can be eXpected, if for no other -reason, from Improvement in production methods. Nevertheless, this downward price trend will not be a· marked one. * 4/63 Exclusive of associated buffer storage and controllers. Prices are not shown on the comparison chart because of the near-impossibility of obtaining prices that are truly comparable with respect to the amount of control circuitry included. 23:050.401 SPECIAL REPORT § 050. Any significant increases in over-all printer unit output will probably have to corne through a shift in emphasis from mechanical printers to non-impact printers. Within the last 5 years, non-impact printers have been developed which are designed to produce copy at rates of 5, 000 lines per minute or faster, using various electrical and chemical processes to imprint the paper copy. One limitation on the development and eventual use of the non-impact printers has been the problem of developing a convenient process to produce simultaneous multiple copies and copy of sufficiently high print quality to serve as routine business documents, such as bills, checks, and receipts. At present, these devices are significantly more costly and do not generally produce printed documents of the highest quality. Use of improved treated papers and new chemical and physical processes should enhance development in this area. However, as far as general commercial computer installations are concerned, the penetration of non-impact printers upon the market should not be expected for at least two to three years. During this period, the relatively special uses of these printers will probably prove economical, and these developments will promote the general acceptance of non-impact printers. © 1963 by Auerbach Corporation and BNA Incorporated 4/63 STANDARD EDP REPORTS 23:050.402 § 050. APPENDIX Data Processing Terms Commonly Used in Connection with Line Printers Carriage That portion of a printing device which serves to hold and transport the paper being printed. Control Character A coded character which is part of a computer program or some common language medium. Instead of being printed, a control character initiates some kind of mechanical activity on the part of the device being used for printing. Counter A mechanical or electromagnetic device capable of numeric accumulation; an accumulator. Within a computer program, a storage location used to total numeric information. Drum With reference to printing, the imprinting device in an on-the-fly printer consisting of a constantly revolving shaft, drum, or series of interlocked wheels, embossed with the characters which are to be imprinted. Edit To rearrange information. Editing may involve the deletion of unwanted data; the selection of pertinent data; the insertion of various symbols, such as page number and typewriter characters; and the application of standard processes such as zero suppression. Font A particular style and size of the type faces for a set of characters. Frame Total area of a single print position. Hard Copy A visible record on a permanent medium readable by the human eye. Pitch The horizontal spacing of type characters; e.g., 12-pitch.(12 characters per inch) is "elite" pitch, lO-pitch is "pica" pitch, and 8-pitch is "billing" pitch. Platen An element of the carriage in a typing or printing device which is usually (but not necessarily) a hard rubber cylinder. The function of the platen is to support the paper as it is struck by the type face, and to guide the paper as it is spaced. Plugboard A wired control panel. 4/63 SPECIAL REPORT § 23:050.403 050. Position With reference to a printing or typing device, one position is equivalent to a potentially printable or printed character for that space. The number of "positions" available determines the maximum length of the printed line. Registration The physical positioning of a print line or character (vertical or horizontal registration) with relation to a form set or the machine itself. Tractor A device used on printers which controls the vertical movement of paper through the carriage, normally by means of pinion wheels which engage pinfeed or punched-hole margins. Accelerated vertical motion of a form through a printing device. Solenoid An electro-mechanical actuator, used to convert electrical energy into physical movement. VFU Vertical Format Unit - A device used to control the skipping of a high-speed printer. Vernier A printer control, normally rotational in nature, used for fine vertical or horizontal carriage adjustments to align the form being printed while the printer is operating. © 1963 by Auerbach Corporation and BNA Incorporated 4/63 SPECIAL REPORT 23:050.405 COMPARISON CHART: PHYSICAL FORM IDENTITY Manufacturer Model Paper Feed Mechanism Recording System Plug. board Anelex Corp. 300 Sprocket Drum No Anelex Corp. 580 Sprocket Drum No Anelex Corp. 4·1000 Sprocket Drum No Vertical Spacing Control Tape 8 Channels HIGH SPEED PRINTERS PERFORMANCE CHARACTERISTICS PRINTING CHARACTERISTICS Printable Characters Prints Serially by: Print Positions Hori. zontal Spacing (char/ inch) Vertical Spacing (Hnes/ inch) Form Width (Inches) Maxi· mum Mini· mum Maxi. mum Copies Speed (alphameric lines/minut e) Peak l·inch Spacing Skipping Speed (inches/sec APPLICATION Representative Computer Systems Using This Unit 48 Line 120 to 160 10 6/8 19 3 6 300 257 25 48 to 64 Line 80 10 6 9.50 9.50 6 1,000 643 25 8 Channels 48 to 64 Line 120 to 160 10 6 19 4 6 667 or 1,000 643 Or 487 25 Bendix G·20; GE 225; Philco 1000, 2000, 4000; RCA 301 5 6 700 518 25 Burroughs B 200 Series, B 5000 6 300 244 18 1,200 720 25/50 150 or 300 (600 or 1,010*) 133 or 238 16 CDC 160, 160·A, 924-A 25 IBM 305 Burroughs Corp. B·231 Sprocket Drum No 12 Channels 64 Line 120 10 6/8 20 Data Products Corp. P·3300 Sprocket Drum No No 64 Line 132 10 6 19 Data Systems Devices of Boston, Inc. 1·132 Sprocket Drum No 64 Line 132 10 6 22 Holley Computer Products Co. H-207 Sprocket Drum No 8 Channels 10 to 64 Line 120 10 6/8 22 6 IBM Corp. 370 Sprocket Octagonal print sUck Yes 7 or 12 Channels 47 Character 80 10 6 16.75 7 IBM Corp. 407"* Sprocket 120 Wheels Yes 12 Channels 47 Line 120 10 4/6 or 6/8 16.75 IBM Corp. 720 Sprocket Matrix printer No 12 Channels 49 Line 120 10 6/8 20.38 IBM Corp. 730 Sprocket Matrix printer No 12 Channels 49 Line 120 10 6/8 3 4.75 6 29 6 to 7 Burroughs B 205 400 30/70 IBM 70S, 7080 1,000 667 30/70 IBM 70S, 7080 150 4 500 20.38 4 150 IBM Corp. 1403 Model I, 2 Sprocket Horizontal chain No 12 Channels 48 Line 100 or 132 10 6/8 18.75 3.50 6 600 (1,285*) 480 33/75 IBM 1401, 1410, 1460, 7010, 7040,7044 IBM Corp. 1403 Model 3 Sprocket Horizontal • 'train' J No 12 Channels 48 Line 132 10 6/8 18.75 3.50 6 1,100 750 33/75 IBM 1410, 1460, 7010, 7040, .7044 IBM Corp. 1443 Sprocket Horizontal bar No 12 Channels 52 (13, 39, or 63 optional) Line 120 10 6/8 16.75 4 150 or 240 (430 or 600*) 132 or 196 15 IBM 1440 Minneapolis-Honeywell Regulator Co. 422-3, 822-3 Sprocket Drum Yes 2 Channels 56 Line 120 10 6/8 22 3.50 10 900 560 20 H-400, H-800 Minneapolis-Honeywell Reguliltor Co. 422-4, 822-4 Sprocket Drum Yes 2 Channels 56 Line 160 10 6/8 22 3.50 10 900 560 20 H-400, H.800 Potter Instrument Co., Inc. LP 600 Sprocket Drum No 8 Channeis 64 Line 80 to 160 10 6 17.78 4.19 5 600 (1,200*) 450 25 PotterInstrumentCo., Inc. LP 1200 Sprocket Drum No 8 Channels 64 Line 160 max. 10 6 17.78 4.19 5 1,000 (1,200*) 570 18.5 Shepard Laboratories Inc. 190 Sprocket Drum Yes 6 Channels 64 Line 120 10 6 22 3 6 680 (900*) 407 14 Sorohan Engineering, Inc. MT·l . Sprocket or friction Octagonal print stick No No 56 Character 97 10 6 11 7 57 (100 char/sec 4 Soroban Engineering, Inc. MT-5.0 Sprocket Print stick Or friction No No Up to 128 Character 97 10 6 11 5 24 (40 char/sec) ? UNIVAC Division, Sperry Rand Corp. 4152 Sprocket Drum No No 51 Line 128 10 6/8 22 4 5 700 (922*) 475 22 UNIVAC III UNIVAC Division,8perry Sperry Rand Corp. 7912 Sprocket Drum No No 51 Line 100 to 130 10 6/8 21 4 5 600 430 20 UNIVAC 88-80, 88-90, 1107, 490 Bendix G-20 NCR 315, 304; RCA 501 ** IBM printer models "Peak speed for sll-numeric data (may require special character set). 716, 717 and 7400 sre variations of this model which sre no longer in production. They were used as on-line printers for the 709, 705 and 7070 series computer systems. © 1963 by Auerbach Corporation and BNA Il\Corporated 4/63 23:060.001 I \ SPECIAL REPORT RANDOM ACCESS STORAGE: A STATE·OF·THE·ART REPORT Prepared by The Technical Staff of AU ER BACH Corporation © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 23:060.100 Special Report AUERBACH SPECIAL REPORT RANDOM ACCESS STORAGE: A STATE-OF-THE-ART REPORT .1 INTRODUCTION The increasingly widespread use of automated techniques to improve order processing, inventory and production control, and various types of management information systems has sparked a strong interest in the capabilities and application of random access storage devices. These systems generally must employ equipment of the "on-line" type, in which the storage files are electrically connected to the main frame of the computer so that data storage and retrieval can be both immediate and automatic. The on-line file concept calls for some kind of random access storage medium, which, as the name implies, permits data to be retrieved from it on a random basis. Mass random access storage devices are also desirable for the utilization of modern multiprogrammed computer systems (in which utilization of the equipment is maximized by processing several independent programs concurrently) and high-performance software systems (compilers, operating systems, sorting routines, etc.). The importance of this type of equipment in the current computer market is illustrated by the fact that IBM's new System/360 line includes six different types of random access storage devices (described in report sections 420:042 through 420:047) with a wide range of data capacities, access times, and data transfer rates. The functional meaning of the term "random access" is best understood by comparing random access storage with magnetic tape storage. Data is stored on magnetic tape in serial form, and the time required to retrieve a certain piece of data is dependent upon its location on the tape. Retrieval time, therefore, can vary widely according to the location of the data within the storage medium. In contrast, the time to retrieve data from random access storage is not related to its location in the medium. The retrieval time for anyone given item of data is, in the ideal case, the same as for any other item of data. This idealized definition of random access storage does not strictly apply to most of the existing mass random access storage devices. In these devices the access times to retrieve two different items of data may differ slightly according to the locations of the data. Time is required to move the section of the storage medium containing the desired data into position under the read/write head. This is called "latency" or "rotational delay_ " Latency is directly dependent upon the relationship between the locations of the desired data and the data currently under the read/write head; to bring the new data into pOSition under the read-write head may require a quarter, half, or full turn of the storage medium. An additional period of time, called "head positioning time, " may be required to position the read/write head over the proper track of the storage medium. In any case, the variance in access times is measured in milliseconds, an insignificant amount as compared to the minutes required to run through several thousand feet of magnetic tape, One storage medium that does meet the strict definition of random access is the computer's internal core memory. All data contained in it literally can be accessed in equal time, regardless of its physical location. Although functionally ideal, core memory is economically impractical for most mass-storage purposes because of the high cost per character stored. A highly Significant recent development in this area is IBM's Model 2361 Core Storage (see Section 420:042), which makes up to 8.4 million characters of 8-microsecond random access storage available to the larger central processor models in the System/360 line. Its cost, however, is still too high to justify its use for master-file storage in most applications. Current development work in this area indicates that within a few years it probably will be possible to store hundreds of millions of characters in this kind of medium and access them within a few microseconds - and at a reasonable cost. .2 I " '-- HARDWARE TYPES The most commonly used mass random access storage devices at the present time are magnetic drums, magnetic disc files, and cartridge-loaded units. These three basic types of devices differ functionally in a number of ways that can be important from an applications viewpoint. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 STANDARD EDP REPORTS 23:060.210 .21 Drums Magnetic drum devices consist of a revolving drum with a magnetizable surface on which information is arranged in tracks. Read/write heads pick up and record data as the desired items pass beneath them. This means that there may be a rotational delay of up to one drum revolution when accessing a given record. In practice, the delay averages out to one-half a revolution. Most magnetic drum devices employ an individual, fixed read/write head for each track, so that this rotational delay is the only time factor that must be considered in the accessing operation. High data transfer rates are frequently achieved by recording data simultaneously (in parallel) in two or more adjacent tracks. IBM's new 2301 Drum Storage unit reads and records four bits in parallel and transfers 1,200,000 characters per second. Control Data's 861 and 862 Drum Storage units read and record 13 bits (2 characters plus a parity bit) in parallel and can transfer up to 2,000,000 characters per second. When compared to the other types of random access storage deVices, drums have relatively fast access times and transfer rates, relatively low storage capacities, and a relatively high cost per character stored. The type of drum memory with a fixed read/write head serving each data track is particularly well suited to the storage of systems programs, address directories for larger-capacity random access units, and for on-line applications where short response time is more important than large storage capacity. Though most magnetic drum units use multiple fixed read/write heads, there are some exceptions. Two units available for use with UNIVAC systems use movable access mechanisms to decrease the number of read/write heads necessary to serve large data stores. In both these units access time is significantly increased by the need to move the heads from one data track to another. The Randex drum unit used in the UNIVAC Solid State 80/90 systems offers a choice of one or two drums in a single cabinet and has a Single access mechanism with one read/write head per drum. The average time required to position the read/write head over the selected data track is 333 milliseconds. The newer Fastrand unit, used with the UNIVAC III, 490, 1050, and 1107 computer systems, also offers two drums in one cabinet and has a single access mechanism. It differs from the Randex unit, however, by using 32 read/write heads per drum. Each head serves 96 data tracks in a Fastrand I unit and 192 data tracks in a Fastrand II unit. All 64 heads are moved horizontally as a single unit, and the average head-positioning time is only 57 milliseconds. The multiple-head arrangement makes it possible to access up to 688,128 characters at any given position of the access mechanism . . 22 Disc Files Magnetic disc devices are a variation on the drum concept. They consist of multiple discs mounted on a single shaft to provide larger and considerably less expensive storage capacity than fixed-head drums. Data is recorded on concentric circular tracks, usually on both faces of the discs. In the first generation of disc file equipment, exemplified by the IBM 1405 Disc Storage Unit and the IBM 305 RAMAC, a single access arm serves all the discs. In these units, the arm moves vertically to the selected disc, then horizontally across the disc to the appropriate data track. This extensive mechanical movement of the head, plus the time it takes for the desired record to rotate past the head, makes these initial disc file units significantly slower than drum devices. The average access time of these early units is more than one-half second. Access time has been improved in later equipment models. Most of the second-generation disc file units, as exemplified by the Bryant 4000 (used in Honeywell and other computers) and the IBM 1301, have a separate access arm for each disc. The multiple access arms form a comb that moves as a single unit. The elimination of the need for vertical pOSitioning reduces the average head-positioning time by a factor of 4 to 6 as compared with the early IBM 1405 unit. In the Bryant 4000 disc files, each access arm has six read/write heads, each of which services 128 data tracks. The IBM 1301 uses a Single read/write head on each access arm to service all 250 data tracks on each disc. A later IBM unit, the 1302, uses the same principle as the 1301 but offers more characters per track and more tracks per disc through an increase in the recording density. This approximately quadruples the capacity, doubles the peak data transfer rate, and Significantly lowers the cost per character stored. Anelex Corporation produces two disc file units. Both models use comb-type access mechanisms. Model 800 consists of one to eight diSCS, with a total storage capacity of up to 23 million characters. Each of its access arms has eight read/write heads (four per disc face), and the average time for head positioning is 100 milliseconds. Model 4800 is a similar unit, but with larger storage capacity and faster head-positioning time. It consists of from 8 to 24 diSCS, capable of storing up to 95 million characters, and has an average head-positioning time of 50 to 65 milliseconds. (Contd.) 2/65 23:060.220 SPECIAL REPORT .22 Disc Files (Contd.) A subtle but significant variation on the comb-type access mechanism is provided in the disc storage units manufactured by Data Products Corp. and General Electric. These units feature a separate, individually-positioned access arm for each disc. Each arm has eight read/write heads (four per disc face). This arrangement is more flexible than the comb-type access mechanism, but it has the drawback that only one or two of the 16 or more access arms can be positioned at a time. (A new, larger GE disc storage unit will permit any or all of its access arms to be positioned at the same time. ) Burroughs, in its On-Line Disc System, uses another variation of the comb-type access mechanism. All movement of the read/write heads is eliminated by providing an individual head for each data track. Consequently, the total access time is limited; as in fixed-head drum devices, to the rotational-delay time, which ranges from 0 to 40 milliseconds. This is less than one-fifth of the time required by most of the disc files, in which a comb of access arms has to be moved horizontally across the disc surfaces. Despite the large number of read/write heads used in the Burroughs unit, the cost per chm'acter of storage is still competitive. Disc-file development has been hampered by two major mechanical problems: positioning movable read/write heads with the desired speed and precision, and preventing physical contact between the heads and the disc surfaces. A number of complex electro-mechanical techniques have been developed to position the heads quickly and accurately, but their uncertain reliability is still causing headaches for both manufacturers and users. The read/write heads must be kept within a few ten-thousandths of an inch of the magnetic recording surface in order to achieve the high recording densities required for high data transfer rates and large storage capacities. To avoid damaging physical contact between the heads and the rapidly revolving disc surface, many units use the principle of "floating" the read/write heads on a layer of air generated by the rotational friction of the discs. Some units also employ solenoids as a fail-safe device that retracts the heads in case of power failure. Although these solutions are obviously workable, they are mechanically complex and expensive . . 23 \ -". I /' I ! \~ ,/ I \. Cartridge-Loaded Units The third basic type of random access storage device is the cartridge-loaded units, which utilize a variety of different types of magnetic media. NCR's CRAM, RCA's Model 3488, and IBM's 2321 Data Cell Drive all use magnetic cards, which are extracted from a replaceable cartridge and wrapped around a revolving drum that carries them past the read/write heads. The IBM 1311 and 2311 Disk Storage Drives and the Anelex Model 80 all use interchangeable stacks of discs. Potter's new RAM unit uses continuous loops of magnetic tape. Each of these units represents an attempt to combine the rapid-access capabilities of random access devices with the practically unlimited total storage capacity (on-line plus off-line) of magnetic tape. From an applications point of view, the total storage capacity and flexibility of operation gained by having interchangeable cartridge units must be measured against the relatively long delays that occur whenever cartridges must be manually interchanged to make new information available on-line. The trail-blazing NCR CRAM (Card Random Access Memory) unit uses flexible magnetic cards. A cartridge contains 128 or 256 cards. For a read/write operation, the selected card is dropped from the cartridge and held by vacuum against the revolving drum, which carries it under the read/write heads. A fixed read/write head serves each track. After the card has been read and/or recorded upon, it is stripped from the drum, and its momentum carries it up through a return chute and back into the cartridge. There is no need for the cards to be replaced in any particular sequence; the eight selector rods can cause the selected card to drop, regardless of its position in the cartridge, through the use of eight binary-coded notches in the top of each card. In the NCR Model 353-1 CRAM, each cartridge can store over 5.5 million alphanumeric characters. Each card in the cartridge has seven 3100-character data tracks, all of which can be read or recorded upon when the card is wrapped around the revolving drum. The recording mode is Similar to that of many magnetic tape systems; there are 8 bit channels per track, and a "read-after-write" check is performed upon recording. The newer Model 353-2 and 353-3 CRAM units use bit-serial recording, one bit channel per H20-character data track. This change in the recording mode reduces the equipment cost and increases cartridge capacity to 8 million characters in Model 353-2 and 16 million characters in Model 353-3, but it also results in a lower data transfer rate than that of the Model 353-1. RCA's Model 3488 Random Access Computer Equipment uses the same basic principles as CRAM, but each Model 3488 unit can hold 8 or 16 interchangeable card magazines at a © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 23:060.230 23 STANDARD EDP REPORTS Cartridge-Loaded Units (Contd.) time. Each magazine holds 256 cards and up to 42 million characters of data. Each card contains 64 bands of two tracks each, and each band holds four 650-character blocks. of data. Four pairs of read/write heads are moved, in unison, to one of 16 possible positions so that they can serve all of the 64 bands. Access time to data on a particular card is normally between 290 and 465 milliseconds, depending upon the position of the addressed magazine. Model 3488 storage is clearly intended for applications where a large volume of relatively inexpensive random-access storage is needed, rather than where fast access is important. The Model 70/568 Mass Storage Unit in RCA's new Spectra 70 line is physically similar to Model 3488, but each band holds one 1900-byte record and each magazine holds 31 million eight-bit bytes in the 70/568 unit. IBM's new 2321 Data Cell Drive, like RCA's Model 3488, provides economical storage for extremely large volumes of data in applications where relatively slow access times can be tolerated. Each 2321 drive stores up to 400 million characters (or 800 million packed decimal digits) in 10 removable, interchangeable "data cells" with a capacity of 40 million characters each. Data in the 2321 is recorded on magnetic strips, 13 inches long and 2. 25 inches Wide, which are arranged in data cells mounted vertically around the circumference of a cylinder or "tub file" that can be rotated. Each of the 10 data cells is divided into 20 subcells, and each subcell contains 10 magnetic strips. There are 100 recording tracks on each strip, and each track can hold a maximum of 2, 000 characters. A bidirectional rotary positioning system positions the selected subcell beneath an access station. The selected strip is withdrawn from the cell, placed on a separate rotating drum, and moved past the read/write heads, where reading and/or recording take place. Then the strip is returned to its original location in the cell. When a previously-addressed strip is on the drum, time to access data on a different strip varies from 375 to 600 milliseconds. The IBM 1311 and 2311 Disc Storage Drives are patterned after the larger IBM 1301 and 1302 Disc Storage Units. They use the comb-type access mechanism with interchangeable "Disc Pack" cartridges conSisting of a stack of 6 discs. A cartridge has a total storage capacity of 2, 980,000 characters in the 1311 and 7,250,000 characters in the 2311, and it can be replaced in one minute. Compared with the IBM 1301, the 1311 and 2311 cartridge units have much lower on-line storage capacities, which may be offset by the advantages of cartridge loading and the lower price tags. Anelex offers a functionally similar unit, the Model 80, which utilizes interchangeable cartridges called "Disc Kits." Each kit contains six discs and can store up to 3,900,000 characters. A constant head-positioning time of 75 milliseconds is achieved as a result of the superimposed operations of seven binary-clutch motions. The comb-type access mechanism contains tw'o heads per disc surface. Provision is made for mechanically coding the Disc Kits to provide for read-only operations by sector for data protection. Potter's RAM unit, a new addition to the cartridge-loaded class of equipment, offers a number of interesting features. Data is recorded on 30-inch-Iong loops of standard computer-grade magnetic tape held in interchangeable cartridges. Each tape loop is 2 inches wide and contains 112 recording tracks. Bit-serial recording is used, at a density of 1000 bits per inch. A single cartridge contains 16 tape loops and can store up to 7.2 million characters. Vacuum capstans and "air bearings" are used to reduce wear and contamination of the tape. Any tape loop not engaged in a data transfer process remains stationary and is drawn away from both the drive capstan and the read/write heads. Seven reading heads and seven writing heads serve each of the 16 RAM tape loops. All of the heads move in unison to anyone of 16 discrete pOSitions. Average head pOSitioning time is 62.5 milliseconds, and average rotational delay is 25 milliseconds. Data transfer rate is 86,000 characters per second. .3 THE COMPARISON CHART The accompanying comparison chart (page 23:060. 800) summarizes the significant characteristics of a number of representative random access storage devices. The entries have been selected to pinpoint specific advantages or disadvantages of each device from a user's point of view. An explanation of the meaning and significance of each comparison chart entry follows. • Category - The storage devices included in this chart can be grouped into three major categories: Magnetic Drums, Magnetic Disc Files, and Cartridge-Loaded Units (in which the storage medium is conveniently replaceable). (Contd.) 2/65 SPECIAL REPORT .3 23:060.300 THE COMPARISON CHART (Contd.) • Device - Identifies each device by manufacturer, model number, and the name by which it is commonly known. • Representative Computer System - It is difficult (if not meaningless) to evaluate a random access storage device independently of the computer system to which it is connected. A single, representative computer system has been selected to serve as a basis for all the comparison-chart entries for each storage device. The capacity and performance characteristics of some storage devices can be Significantly different when they are associated with other computer systems. • Report Reference - Indicates the section of AUERBACH Standru:d EDP Reports where you will find a more detailed description of each random access storage device (or a closely related unit). • Storage Medium recorded. • Storage Capacity - The five entries in this general category define data storage capacity in terms of: • The physical medium upon which data is (1) The number of data cliscs or drums per physical unit of random access storage (often a variable quantity, in which case the range is indicated). (2) The number of tracks on each disc surface or drum upon which data can be recorded. Where a logical track (or "band") is composed of two or more parallel bit channels, which are always read and recorded at the same time, the fact is noted under "Features and Comments. " (3) The maximum number of alphanumeric characters that can be recorded on a single track. (4) The maximum number of characters that can be read or recorded without any repositioning of the read/write heads. (5) The maximum number of alphanumeric characters (usually 6 data bits per character) that can be stored in each physical random-access storage unit. The characters are assumed to be in the code and format most commonly used to represent alphanumeric information in the particular system. It should be noted that in many random access devices, the number of decimal digits of all-numeric information that can be stored is substantially higher than the number of alphanumeric characters. Capacity and performance of the IBM System/360 random access units are indicated in terms of 8-bit bytes; each byte can hold one alphanumeric character or two decimal digits. Head Positioning Time - For storage devices with movable read/write heads, the time required to reposition these heads is reported in terms of: (1) The minimum time required to move the heads to the next adjacent track pOSition. (2) The average time required to position the heads to read a randomly-placed record. (3) The maximum (worst-case) pOSitioning time. For the cartridge units that use magnetic cards, what the indicated "head positioning times" actually represent are the times required to withdraw a card from the cartridge and position it on the read/write drum. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 STANDARD EDP REPORTS 23:060.301 .3 .4 THE COMPARISON CHART (Contd.) • Average Rotational Delay - The average time (in milliseconds) required for the first character of the selected data record to reach the read/write heads after the heads have been properly positioned (usually one-half a revolution in the case of magnetic disc and drum storage devices). The total average "access time" for a randomly-placed record is, of course, the sum of "Average Head Positioning Time" and "Average Rotational Delay. " • Peak Data Transfer Rate - The maximum rate at which data is read from or recorded upon the random access storage medium after the desired record has been located, expressed in characters per second. When large blocks of data must be read from or recorded in consecutive storage locations, the overall effective data transfer rate, in some cases, will be significantly lower than the peak rate, due to rotational delays between records and/or the need for repositioning. • Transfer Load Size - The number of alphanumeric characters that can be transferred to or from the random access storage device in a single read/write operation. The load size is fixed in some cases and variable in others. Where the minimum increment for a variable-length load is greater than one word, the increment is stated; e. g., "100 to 20,000 by 100. " • Read/Write Checking - The type of checking performed upon the accuracy of data recording and/or reading. The most commonly-employed method is to generate and record a parity bit for each character, word, or record, and to check the recorded data for correct parity when it is reread. "Check characters" usually implies a similar but somewhat more powerful system for detecting errors (and, in some cases, correcting them). "Read after write" parity checking or separate (and time-consuming) "write check" operations permit detection of most recording errors at the time of occurrence - a highly desirable feature. • Representative Cost - To complete the picture, a purchase cost figure, expressed in dollars per character, is listed for each type of random access storage. This cost is based upon the price of a single physical storage unit of the largest available capacity, together with any control units that are required to connect it to the specific computer system shown in the chart. (The costs of general-purpose computer data channels and multiplexors are not included.) It is important to note that the cost per character for a particular type of random access storage may vary Significantly when it is associated with a different computer system, or when more or less storage capacity is required . THE ECONOMICS The economics of using random access devices involves considerably more than simply comparing their cost with that of magnetic tape transports. To achieve any sort of valid economic measurement, you must make a comparison between the two fundamentally different methods of processing: on-line and batch. On-line processing implies that all transactions are processed in essentially the order in Which they are presented to the data processing system, so random access to the stored files is a prerequisite. In the more conventional batch-processing approach, the transaction data must be arranged in the same sequence as the master file before processing. The major economic differences between the two methods can be determined by comparing their access times, storage costs, and overall throughput costs . . 41 Access Times A comparison between the access times of on-line and batch processing really necessitates a comparison between the access time of the random access device and the times for the transaction-file sorting required for batch processing. Once the transaction record is matched or merged with the master-file record in batch processing, the remaining processing time required will be about the same as that required for the on-line processing (Contd.) 2/65 23:060.410 SPECIAL REPORT .41 Access Time (Contd.) operation. In malting such a comparison, kecp in mind that in a well-designed on-line system, most of the access time can probably be overlapped with computer processing; only the non-overlapped access time needs to be measured against the sorting time for the batch processing case. These timing factors will vary with the file size, record size, computer system configuration, and type of random access device used. Each case will therefore need to be considered separately, and no generalizcd conclusion can be drawn. · 42 Storage Costs Here we must consider the cost of: (1) the storage units themselves, (2) all control units necessary to connect thc storage units to the central processor, and (3) the storage media (cartridges, tape reels, etc.) required to hold all of the necessary information, both online and off-line. Using currently-available equipment, disc files (and large-capacity drum files) tend to compare favorably in cost with cartridge and tape units for storage requirements of up to around 100 million characters. For storing files of over one billion characters, they tend to become unwieldy because of the large number of physical units required and their space and maintenance requirements. When properly used, the best cartridge units appear to offer Significant advantages in storage cost over both magnetic tape and disc units for storage requirements up to several billion characters. When total storage requirements exceed this level, tape systems are unmistakably the cheapest, due to the very low cost of the tape itself. On the basis of relative cost, it would seem that a combination of both serial and random access storage is likely to become standard practice in many of the EDP installations of the future. Discs, drums, or future nonmechanical random-access stores would be used for smaller files of up to about 100 million characters, and magnetic tape would be used for the very large-volume files. Normally, the more active records would be held in random access storage for faster accessibility, while the rest would be stored on magnetic tape for economy. · 43 Throughput Costs In determining the effect that random access storage will have on the number of transactions your EDP system can process per dollar, you are getting close to the crux of whether or not random access storage is practical for your own particular installation. In attempting to make this decision, you must begin considering some of the broader systems implications of using random access storage. It is obvious that a well-deSigned on-line system is greatly superior to a batch-type system with respect to the total response time required to process a given transaction and update the necessary files. The advantage might be as much as seconds versus hours or even days. However, in order to handle high peak loads without excessive delays, an on-line system may require significantly more throughput capacity (computer power) than a batch-type system designed to handle the same total workload. With currently-available computer hardware, a system configuration designed for efficient batch proceSSing generally will be able to process more records per day at a lower cost than a corresponding random access configuration of the same computer system. This is due not only to the cost of the random access units themselves, but also to the added core storage and communications equipment that is usually required for on-line processing. On the basis of the number of transactions processed per dollar, therefore, batch processing usually shows a significant advantage over on-line proceSSing with currently-available equipment. This advantage may be more than offset, however, by a number of system performance considerations centered around a significant expansion of the data processing system's utility to an organization. ·5 SYSTEMS CONSIDERATIONS The use of random access storage can rarely be justified solely on the basis of the economic comparisons described above. The decision is really one of whether an on-line system will provide enough added user advantages over a batch-type system to justify the added expense. These advantages take the form of faster response, more timely management information, and the economies of integrated operations. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 'I) J ./ " ,I 23:060.510 I ., .f I, \\ .51 I" " t /" ,; i I-' ST ANDARD EDP REPORTS , j' 'taster Response On-line random access files can, of course, provide immediate responses to requests for information. Because data can be entered into the system on a random basis and filed immediately, as contrasted with the batch processing techniques used in punched-card or magnetic-tape systems, answers to queries are not only rapid but based on completely upto-the-minute information. In cases where different types of data must be supplied to a system lIser, data retrieval can usually be accomplished in one pass, whereas a batchprocessing system might require a number of separate passes through the diffe,rent files. The morc diverse the data requirements of an organization and the greater the need for up-to-date information, the more practical an on-line system becomes . . 52 Timely Management Information The on-line system's ability to respond quicldy to diverse queries with up-to-date information is extremely attractive to management. Not only can the system provide the type of information necded to tighten the administration and control of operations, but it can provide more pertinent inputs to the management decision-making process. The ability of an on-line system to process transactions as they occur also Simplifies the scheduling problems within the computer facility. Tradeoffs no longer need to be made between regular daily tasks and the occasional tasks such as end-of-month closings and weekly reports. This tends to reduce peak-load buildups and even out the data proceSSing workload so that more consistent and efficient use is made of the computational equipment. . 53 Integrated Operations Mass random access storage devices are a vital element in the development of modern integrated information systems. By permitting rapid access to all of the pertinent information in the organization's files, random access devices open the door to a total-systems concept in which each individual transaction can immediately trigger the appropriate entries in all of the affected files. For example, a single sales order might cause changes in inventory, production scheduling, material control, dispatching, billing, accounts receivable, credit, commiSSion, and other records. Integrated systems will make it possible for large modern corporations to enjoy the same degree of centralized control and flexibility of operation as small Single-proprietor businesses. 2/65 r \\ SPECIAL REPORT . ... \ 23:060.800 \ '. CHARACTERISTICS OF RANDOM ACCESS STORAGE DEVICES. MAGNETIC DRUMS Category Control Data 861 Drum Storage Device Representative Computer System Report Reference Storage Mcdiwn Data Discs or Drums per Physical Unit Data Tracks per Disc Surface or Drum Storage Capacity Average Rotational Delay, ~sec. Peak Data Transfer Rate, Characters/sec. Transfer Load Size, Characters Read/Write Checking Representative Cost, $ per Character Features and Comments Bryant 4000 (Honcywell 460) Univac 1107 Univac SS80/90 Model II Honeywell 400 245:04.5 420:047 (777:043) 781:043 772:043 501:042 Drum Drum Drum Drum Dl"Um Unit IBM 1301 Disc Storage IBM 1302 Disc Storage IBM 1405 Disc Storage NCR 315 NCR 315 4·20:044 420:045 601:042 601:043 321:042 403:013 417:043 401:042 401:043 Discs Discs Discs Discs Discs Discs Discs Magnetic discs 4, 8, 12, or 16 20 or 40 25 or 50 6 (10 sides) 6 (10 sides) 100 200 256 250 500 200 10,752 36,864 5,120 3,072 2,780 5,850 1,000 936,000 15,360,000 IBM System/3BO (245:042) 256 4,718,592 IBM System/360 201:042 50 66,060,288 IBM 1401 and 1440 IBM 1401 768 7,680 NCR 353-1 CRAM Unit IBM 7080 2,000 Total Capacity IBM 2321 Data Cell Drive IBM 7074 128 688,128 IBM 2311 Disc Storage Dr! vo GE 225 3,072 3,840 IBM 1311 Disc Storage Drive CDC 1601-A B5500 16 200 4,097,200** GE M640A Disc Storage 4, 8, 12, 16, or 20 64 4,194,304 Burroughs Data Products 5024 Discfile (CDC 818) 3, 6, 12, 18, or 24 2 Total Capacity System lor 2 1 20,486** Burroughs B 472 On-Line Disc 1 1 Tot::tl C apaci ty Maximum Univac Randox Drum Univac 1107 Maximum Characters Accessible Without Head Repositioning Minimum Univac FII-880 Drum IBM System/3BO 65,536 Head Positioning Average (Random) Time,msec. Univac Fastrand I Drum CARTRIDGE-LOADED UNITS MAGNETIC DISC FILES CDC 3200 Maximum Characters per Track Maximum Character Capacity per Physical Unit IBM 2301 Drum Storage 4,096 24,000 " 20 or 40 786,432 Total Capacity 524,288 294,912 222,400 100,663,296 48,000,000 33,554,432 18,874,368 55,600, 000 234,000,000 2, 000 or 4,000* Magnetic discs Magnetic strips Ten 200-:-strip cartridges 100 per strip Magnetic cards 703:044 One 256-card cartridge Up to sixteen 256-card cartridges 7 per card 56 per card 3,100 20,000 or 29,800* 36,250** 40,000** 21,700 (1 card) 400, ODD, 000** RCA 3301 One 256-card cartridge 2, 000** 7,250, 000** Equ~p. Magnetic cards 3,625** 2,000,000 or 2,980,000* RCA 3488 Random Access Computer Magnetic cards 2,000 or 2, 980* 20, ODD, 000 NCR 353-3 CRAM Unit 5,555,200 1,120 62,720 (1 card) 16,056,320 64 per card 2,600 10,400 681,574,400 0 0 30 0 125 60 0 35 70 50 50 90 75 or 54* 30 375 235 235 290 0 0 57 0 333 95 0 120 199 160 165 600 250 or 154* 85 550 235 235 378 0 0 86 0 540 130 0 200 305 180 180 800 392 or 248* 145 600 235 235 465 17.2 8.6 35 16.7 35 33.5 20 26 26 17 17 25 20 12.5 25 23 23 30 2,000, 000 1,200, 000** 150,900 368,760 9,280 35,500 or 71,000 90,000 184,000 22,500 156, aDO*'" 64,700** 38, 000 80,000 1 to 131,072 1 to 20,486** 6 to 344,064 Parity Cyclic check characters Parity 0.029 O. 080** Fixed heads; 13 bit channels per track Fixed heads; 4 bit channels per track 0.0044 Movable access mec hanism has 64 read/write heads 6 to 393,216 320 Parity, character count Parity 0.0348 Fixed heads; 6 bit charmels per track 0.0091 Movable access mechanism has 1 head per drum 27,500 to 75,000 512 Parity 0.0026 All rcad/write heads (6 per disc surface) move in unison 100, 000 58,800 or 98, 000 96 to 30,240 by 96, 240, or 480 8 to 32,768 Check chars. , write check Check chars. 0.0053 Fixed heads, 1 per track 0.0062 Individually positionablc access arm for each disc 77,000 100,000 192 to 3,072 by 192 1 to 111,200 1 to 234,000 200 or 1,000 100 to 20,000 by 100 1 to 36,250** 1 to 40,000** 2 to 3, 100 Word & record parity, write check Check chars. , write check Check chars. , write check Parity, write check Parity, write check Cyclic chcclc charactcl'lI Cyclic check characters Two-way parity, read after write 0.0018 0.0030 0.0234 or 0.0163' Two access "combs" serve 250 track positions each; variable record lengths Single access arm serves all discs (second arm is optional) 0.0065 Individually positionable access arm for each disc ·0.0041 Variable record lengths, defined by format disc Changeable "Disc Pack" cartridges 0.0074'- Changeable "Disc Pack" cartridges 0.00043-' Changeable "Data Cell" cartridges hold 200 strips each 0.0068 Changeable CRAM cartridges of 256 cards each; 8 bit channels per track 2 to 120 Two-way parity, read after write 0.0022 Changeable CRAM cartridges of 256 cards each; 1 hit channel per track 1 to 166,400 Parity, read after write 0.00034 Changeable cartridges of 256 cards each; 2 hit channels per track * Denotes that an optional featurc is required to achieve the indicated figure. ** Expressed in terms of 8-bit bytes. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 2/65 \ \.J 23:070.001 SPECIAL REPORT DIGITAL PLOTTERS: A STA TE-OF-THE-ART REPORT Prepared by The Technical Staff of AUERBACH Corporation @1964 Auerbach Corporation and Info, Inc. 3/64 23:070.100 Special Report Digital Platters AUERBACH SPECIAL REPORT DIGITAL PLOTTERS: A STATE-OF-THE-ART REPORT § .1 070 . INTRODUCTION Graphic display recorders have been a principal form of output in analog computing systems for a number of years. The growing use of these devices in digital systems, however, is a relatively recent development, and present trends indicate a widening range of applications for plotting equipment in both the scientific and non-scientific fields. The chief value in a plotter lies in the fact that large amounts of digital computer data can be reduced and converted to graphical form for easier study and interpretation. This type of output has proven valuable in such applications as the plotting of missile trajectories and orbits, the checking and comparing of engineering design calculations, in speeding up final analysis of scientific evaluation studies, and in automatic weather map plotting. In the non-scientific areas, plotters are being used to generate business progress, sales inventory, and production charts that give management a graphic tool to help forecast future trends. Other uses include the checking and charting of automatic machine tool performance, the production of traffic density pattern data for computer-controlled highway studies, and the plotting of earth moving and fill problems which are more easily dealt with in graphical form. Digital plotters can be used in more general application areas than their analog counterparts, in the same sense that a digital computer can be used as a general purpose system whereas an analog system is usually designed for relatively speCialized applications. Digital plotters also eliminate the problems of drift, dynamic response, and changing gain settings which are inherent in analog operations. The possibility of using your existing high-speed printer for certain point plotting applications should not be overlooked. Standard character printers such as the IBM 1403 and the Anelex 4-1000 have been found quite useful in applications where high precision is not required, as in the graphical representation of business trends. Several computer manufacturers offer printers which are specially modified for more pl'ecise plotting and standard subroutines to facilitate their use. This report, however, is devoted to equipment designed specifically for digital plotting . .2 TYPES OF DIGITAL PLOTTERS There are currently two general types of digital plotters, which are characterized by whether or not the plotting surface remains stationary. In the "table" type plotter, a flat plotting board is fixed in some position and all plotting movements are performed by the plotting (writing) mechanism. The writing mechanism con»ists of a carriage and pen assembly that moves along one axis of the plotting surface. The pen unit is free to move along the other axis either independently or in unison with the carriage. Motion in the X or Y direction, or in both directions simultaneously, is thus obtained, permitting the pen to reach any coordinate value contained within the plotting area. The second basic type is the so-called "drum" plotter that uses a movable plotting surface in conjunction with a writing carriage to provide the required two-dimensional motion. In these units, the writing element moves along one axis while rotation of the drum supplies the other coordinate. At the present time, California Computer Products is the only major manufacturer that builds plotters of the drum type. All of their units employ an incremental plotting technique wherein the graph or curve is produced by a series of fixed incremental steps of the drum and/or carriage. Bi-directional motors are used to control motion along both the X and Y axes so that each input digital signal causes a small incremental step (1/100 inch or less) of the carriage, the drum, or both. A third (Z axis) input signal is used to control the raising and lowering of the pen from the surface of the paper. Other techniques have been developed for digital plotting applications, such as the allelectronic plotting-board currently under development by the Ford Instrument Company of Long Island City, N. Y. This design is capable of high speeds since all limiting physical aspects of mechanical plotting systems are eliminated. A sheet of sensitized paper is sandwiched between two X-Y conductive grids consisting of fine wires. When the appropriate ©1964 Auerbach Corporation and Info, Inc. 3/64 STANDARD EDP REPORTS 23:070.300 § 070. X and Y coordinates are chosen and the wires energized, a voltage potential exists at the crossing point of the two wires. The sensitized paper reacts to this voltage potential to produce a mark at that one point. To produce the next point, a new pair of grid lines is chosen and energized. At present, the Ford Instrument system is capable of handling about 50 points per second. Radiation Incorporated of Orlando, Florida, has produced a plotting device called the Radicorder which also employs electrosensitive paper as the recording medium. This unit moves the paper at a selected rate of speed while a special multistylus recording transducer "marks" the paper in one or more places across the width of the chart. In this way, three distinct forms of binary input data (graph, character, and on-off event data) can be recorded simultaneously. Although this device, as well as the Ford Instrument unit described above, may find wider applications in the future, they are not being commercially marketed at the present time and are only mentioned here to give some indication of advanced developments in the plotter field. In comparing the relative merits of the drum type to the more common table-type plotters, it is evident that more programming control is required for the drum type because of its incremental stepping nature (e. g., many commands may have to be given just to reach an initial starting point). In most table types, the plotter can accept two sets of coordinates and plot a line between them. This can result in generally faster plotting times, except where many short-line segments are required. In addition, errors in individual points tend to become cumulative in the incremental method. The table-type plotters are generally more versatile in that they can be built to meet high precision or large size requirements, and can incorporate many supplemental features such as interchangeable recording heads for inking, punching, or scribing, and the ability to plot more than one curve at a time. All of these advantages are accompanied by proportionately higher costs. Comparative prices of digital plotters alone (no peripheral units included), range from $4, 500 to $9,600 for the drum type, while prices of table-type plotters range from about $6,500 to $50,000. Ability to operate on-line with a digital computer is another criterion for classifying digital plotters. The drum-type plotters produced by California Computer Products are all adaptable to on-line operation, and interface units are available from them for such widelyused computer systems as the IBM 1401, IBM 1620, NCR 315, and LGP-30. Some manufacturers offer on-line operation as an optional input mode and state that the required interface units can be supplied by them or by the computer manufacturer. In contrast to the on-line mode, all digital plotters on the market today can operate off-line, using either punched cards, punched tape, or magnetic tape as the chief source of input data. Off-line plotters using input from magnetic tape are particularly suitable for use with large, expensive computers, since they make it unnecessary to slow the computer down to the relatively low speed of the plotter . .3 THE COMPARISON CHART The accompanying comparison chart (Page 23:070.900) summarizes the significant characteristics of representative digital plotting devices. The entries have been selected to describe specific operational criteria for each device from a user's point of view. • • • • 3/64 Type - Almost all the plotters included in this chart are of either the table type or drum type as described in the preceding paragraphs. Horizontal positioning of the plotting table or drum is implied unless otherwise noted. On-line Operation - This entry simply specifies whether or not a plotter can be connected to a digital computer data channel for direct, on-line output. At the present time, only a few computer manufacturers offer digital plotters as part of their standard line of peripheral equipment, but several plotter manufacturers are prepared to supply interfaces that will adapt their equipment for on-line use with most digital computers. Inp~t Device Supplied - A few plotters are marketed as integrated systems which include either a magnetic tape transport or a paper tape reader as a standard part of the equipment. Some also have rather elaborate operating panels and provisions for manually entering data through a keyboard. Input Medium - The physical medium upon which the data to be plotted can be stored is listed here. This is generally magnetic tape, paper tape, or punched cards. When they are provided, facilities for manual input are also indicated here. SPECIAL REPORT § 23:070.400 070. • Input Code - The majority of plotters can receive input data in pure binary or in some binary-coded-decimal (BCD) form, depending upon the types of input media employed. For example, most table-type plotting boards require four decimal digits to specify each coordinate value, since the matrix range usually extends from -9999 to +9999. Some drum-type incremental units utilize three successive 2-bit characters to specify three of the six possible operating movements (+X or -X, +Y or -Y, Pen Up or Pen Down) for each point. In the case of magnetic tape units, all manufacturers state provisions for accepting data from IBM-compatible tapes recorded at a density of 200 bits per inch. A few models also have the ability to handle tape recorded at 556 bits per inch. Chart Size - The actual plotting area available is stated in inches. Only the width dimension is listed for drum-type units, since rolls of 120 feet are standard with these plotters. o Plotting Mode - All plotters are capable of operating in a "point" mode wherein a single point is plotted for each pair of input coordinates. This is a relatively simple operation for the table-type plotters, but a series of commands (including the pen-up, pen-down control) usually must be given for each point to be plotted by the drum type. An extension of the point mode is the "continuous" mode, which allows significantly higher curve-plotting speeds to be attained. However, the input data must be supplied to the plotter as a continuous train of closely-spaced points. The incremental stepping nature of the drum-type units makes them particularly well suited for this type of operation. As defined for table-type plotters, the "line" or "line-drawing" mode results in constructing a straight line between two consecutive pairs of input data coordinate values. The drum-type plotters cannot operate in this fashion, but they can produce lines of any desired length by plotting the required number of incremental steps with the pen held in the down position. • • • Accuracy - Percentage figures are quoted for full-scale accuracy. For example, if a plotter with a 30-inch by 30-inch plotting surface has an accuracy figure of O. 05%, the plotter is capable of moving the pen to within O. 015 inch (0. 05% of 30 inches) of the true value of any specified coordinate. Where the accuracy figures vary according to the plotting mode, both figures are listed. Speed - For the drum-type plotters, the speed is fixed for each model according to the incremental step size. For table-type units, however, the speed can vary greatly according to the plotting mode and the maximum distance traveled along either axis to move from one coordinate to the next. To keep the chart as orderly as possible, all figures given in this column refer to maximum speeds only, as rated by the manufacturers. Symbol Printing - Most plotters offer symbol printing devices as optional equipment, which enable special symbols to be plotted instead of points. Alphanumeric character sets are also available with many plotters so that fully annotated graphs can be produced to further identify and define the output data. Comments - This column is used to mention any additional facts about a particular unit that are unusual or of general interest . .4 REPRESENTATIVE SYSTEMS Some examples of specific computer-controlled digital plotting systems are presented here to illustrate the overall relationship between the computer output and the plotting operation. In the first case, a drum-type incremental plotter manufactured by California Computer Products is connected on-line to an IBM 1401 system. Either of two methods can be used for making the connection, depending upon whether or not an IBM 1407 Inquiry Station is available as part of the 1401 installation. If the Inquiry Station is available, the plotter can be connected to the computer through a special attachment in the 1407. Alternatively, a J-1401 Adapter can be used in place of the 1407 unit to effect the required interfacing between the plotter and the 1401 Processing Unit. The cost of this particular adapter is $3,500, and it can be used with any model of incremental plotter. Total cost of the plotter and adapter can range from about $8,000 for ll-inch plotters to $13,000 for 30-inch plotters. Regardless of the method used, no modification of the basic computer system is required. © 1964 Auerbach Corporation and Info, Inc. 3/64 STANDARD EDP REPORTS 23:070.401 § 070. As described earlier in this report, the principles of operation are the same for each of the models of incremental plotters. The 1401 BCD characters 0 through 9 are the only ones required to control the plot operation. Each of the ten characters will cause a distinct plotter movement, as depicted in Figure 1 and as listed below: 1401 Character: 0 1 Plotter Operation: Pen +Y Down 2 3 4 5 6 7 8 9 +Y, +X +X -Y, +X -Y -Y, -X -X +Y, -X Pen Up A single output instruction can shift the IBM 1401 to an output plotting operation. The instruction M %X1 BBB W will initiate the plotting of one or more points, as controlled by the data stored in the character locations starting at storage address BBB. The plotting action is terminated upon receipt of a group-mark character from the core storage of the 1401 Processor. A good example of off-line operation is that performed by the Dymec Magnetic Tape Plotting System (Model DY-6575) using tapes prepared by the large-scale IBM 7090 computer. Here, automatic plotting is achieved by including all necessary plotter commands on binary-coded tapes that have been prepared by appropriate computer subroutines. The tapes are recorded on IBM 729 Magnetic Tape Units at speeds of 75 or 112.5 inches per second, but are read back at much slower rates in order to match the plotter operating speed. Complete instructions for plotting any given point of a curve are contained in a single 36-bit tape word, as illustrated in Figure 2. Each word contains 12 bits of x-coordinate data, 12 bits of Y-coordinate data, 6 bits of word identification, and 6 command bits. During plotting the tape is run at a speed of 3 inches per second, and the bits read from the tape are shifted through a 6-bit by 6-bit shift register. When a complete word has been read, the instruction portion of the word is interpreted and the plotter is operated accordingly. A typical portion. of tape is illustrated in Figure 3. o +X, +y I \ ,. z • P P P P P P 1 0 0 0 0 0 X12 X 7 X. 1 -X, +y -X -X, -y v_ v. s PB ss S-', Stop pulse to tape transport xa- t. X, ---- X l2 to X·re;~ster of digital-fa-analog converter COMMANDS { 0 Figure 1 - Drum Plotter step Directions for IBM 1401. \ X" x. X, VB V, XB X,o X, V,. V7 V. VB x_ X. V" V. V, X B X, V,o V, o TAPE DIRECTION YB- t. ",---- Y,2 to Y-reglster palO t, Pan down PB=O. Pen up 55 .. t. Stop tape transport, but slart oQain on nelel pulse Figure 2 - Word Format for IBMDymec Binary Tapes. __- - - - TAPE OIRECTION BLANK (6) ADDRESS WORD BLANK (6) CALIBRATION CHECK BLANK (2) X=3000 y .. 2000 (USING STOP AND RESTART) STOP PEN UP BLANK (2) REST OF POINTS GRID CORNER PLOTS FIRST POINT SLEW RECORDER STOP PEN DOWN LAST POINT BLANK (6) OR GAP PEN UP NOTE: BLANK IS DEFINED AS TWO OR SIX COMPUTER WORDS WITH B TRACK ZEROS (NO IDENTIFICATION BITS). Figure 3 3/64 Portion of Tape Recording for Dymec System. RESTART NEXT PLOT PEN DOWN STOP a PEN UP SPECIAL REPORT 23:070.402 § 070. For example, the beginning point of a curve is written with the commands PB = 0 and SS = 1. Thus, the pen is up while the plotter servos are slewing to the position defined by the 12 bits of X and Y coordinate data. On reaching the correct point, a start pulse is sent to the tape transport control unit. The next point is written with PB = 1, so the pen drops and plotting commences. When the plot is completed, the last word has S = 1 anaXB, YB = O. This command will stop the tape transport, leaving the system ready for selection of the next curve by the operator. Alternatively, this combination of command bits can be used to initiate various optional system operations controlled by bits stored in the positions normally occupied by the X-Y coordinate data. Some typical operations which can be added to the standard system are: change paper, change to a different color ink, find next address and continue plot, change plot mode or symbol. The tape for the Dymec system is recorded at a density of 200 bits per inch, or 33-1/3 IBM 7090 words per inch. Since the tape is read at 3 inches per secpnd, the word rate into the shift register is 100 words per second. Thus, if 25 points define 1 inch of curve under computer control, the plotting rate is 4 inches per second. Since end-of-record gaps, address codes, calibration points, etc., are occasionally needed, the tape length is approximately equal to the final curve length. Thus, a 2, 400-foot reel of tape can contain 2,400 feet of curve, equivalent to about 2-2/3 hours of plotting time. The tape writing time (at a speed of 75 inches per second) is about 6-1/2 minutes, so that this system is capable of approximately 25 hours of continuous plotting for each hour of expensive computer time. The cost of this Dymec system, including plotter, tape transport, and all control circuitry, is $29,450. Examples of some actual plots reproduced from brochures supplied by plotter manufacturers are shown in Figures 4, 5, and 6. The first of these was produced off-line on the Model 3440 Dataplotter made by Electronics Associates, Inc. The contour plotting illustrated here is a vivid example of a plotter's ability to reduce large volumes of data accurately and rapidly. This system of weather contours was reproduced in less than 3 minutes, whereas it would take a draftsman approximately 3 hours to do the same job. This kind of plotting speed can result in better weather analYSis, since charts of this type can be updated much more frequently than heretofore. In Figure 5, a portion of a fully annotated drawing that was produced by a drum-type plotter (California Computer Products Model 560) connected on-line to an IBM 1401 computer is shown. The Allis-Chalmers Manufacturing Company of Milwaukee, Wisconsin, builds a rotary kiln that is a process machine used for the production of cement clinker, lime, iron ore blast furnace charge, and other commercial chemicals. Once the process application is defined and a specific kiln tube is selected, an IBM 704 computer is employed to select, locate, and optimize all design details of the kiln tube and supporting mechanisms (rings and rollers). The 704 then generates a tape for the IBM 1401. The 1401, in turn, prints the output and drives the Model 560 Incremental Plotter. From the original design data, the system generates visual output of what was formerly presented as tables of sizes and stresses. Using the 1401-plotter combination, a fully annotated kiln drawing can be completed in 20 minutes (Figure 5). Each kiln proposal drawing had previously required 20 to 30 hours of manual drafting time. Because of the plotter's speed and relatively low cost, proposal drawings such as these can accompany sales proposals whenever needed. Our last example, Figure 6, illustrates a set of "curves" produced by the Model 570 Magnetic Tape Plotting System built by California Computer Products. At Thompson Ramo Wooldridge's Space Technology Laboratories, it became apparent that subroutines describing certain standard shapes would be quite useful when developed to allow the programmer to call them out and place them anywhere, and in any size, on a plot or a drawing. To demonstrate the flexibility of such a subroutine, the Las Vegas girl was described in plotter instructions as a subroutine. From it, the chorus line in Figure 6 was plotted. Other, more prosaic standard subroutines have been developed and are currently in use in the production of standard technical plots. @1964 Auerbach Corporation and Info, Inc. 3/64 STANDARD EDP REPORTS 23:070.403 § 070. '\ \ Figure 4 - 3/64 Weather Contours Plotte d by EAI Dataplotter. SPECIAL REPORT 23:070.404 070. § , 13;" ~ · !, . · I. I ·: . , .. -'--+ ''''''' "" c •• prEll /tC!. 3 , , --------~_.._ '0- - - ' , , ~ Lml ~ BlRde LA . I. , PLlHN PIEft NI:I. u_ 1 :j :] .:.~ PLAIN PlEft ND. 2 ---. 1 iff ":. ~ m· , --------- ~ _____ -------_=_ -I. ~.*lTOHS. T ~ : j, : . 1 l= .~•. ~ .(1 }- _ ~ -+-- -' 5~:.a :: - .0'_ NO ~ 9TRT\C:::-''1'1-7 rONS 16 X 560 ROTRRY KILN Y RLLIS·CHRLMERS MFG. CO. CEMENT CO DIGITAL lNCREMENlRL PLOTTER Y PROPOSAL DRA~ING 75 • SLOPE IN INCHES PER fOOT Figure 5 - Annotated Drawing Produced by Calcomp Model 560 Plotter. Figure 6 - Curve Plotting by Calcomp Model 570 Plotter. @1964 Auerbach Carporation and Info, Inc. 3/64 23:070.900 SPECIAL REPORT CHARACTERISTICS OF DIGITAL PLOTTERS MANUFACTURER NAME AND/OR MODEL NO. TYPE INPUT DEVICE SUPPLIED No None Aero Service Corp, Division of Litton Industries, 210 E. Courtland St. , Philadelphia, Pa. Aero Automated Coordinatograph, Models A and E Benson-Lehner, Inc. 14761 Califa Street, Van Nuys, California Electroplotter, Model J Table No None Electroplotter II Table * Magnetic tape transport* Incremental Plotters, Models 563, 564,565, 566 Drum Yes, with small to medium size computers. Magnetic Tape Plotting System, Models 570, 580 Drum No Concord Control Inc. Concord 1282 Soldiers Field Road, Coordinatograph Boston, Mass. Table No Dymec, Division of Hewlett - Packard Co. 395 Page Mill Road, Palo Alto, California Magnetic Tape Plotting System Model DY -6575 Table No Digital Data Plotting System Model DY -6242 Table California Computer Products, Inc. 305 Muller Ave. , Anaheim, California Table ON-LINE OPERATION INPUT MEDIUM INPUT CODE Magnetic tape Binary or Paper tape BCD Punched cards CHART SIZE (INCHES) Model A: 47 x 47 PLOTTING MODE ACCURACY (%) SPEED (MAX. ) Line Model A: 0.005 Model A: 1. 8 in/sec Model E: 0.03 Model E: 1.8 in/sec Model E: 60 x 120 No Punched cards Manual (keys) Magnetic tape* Paper tape* Punched cards Manual (switches) Magnetic tape* Paper tape* Computer* BCD or Binary BCD or Binary Computer Special adapter required for each computer* BCD or Binary Magnetic tape transport Magnetic tape BCD None Magnetic tape Punched cards Paper tape Magnetic tape Magnetic tape transport Paper tape reader Paper tape Punched cards Manual keyboard 30 x 30 30 x 30 SYMBOL PRINTING !J symbols* Inked or scribed plotting available. 12 symbols* Manual or automatic control of origin and scale factor. Point Line * Continuous * 0.05 (point 5 pOints/sec mode) 75 points/sec 0.1 (linemode)* continuous * Point Line * Continuous * 0.05 (point 6. 66 pOints/sec 12 symbols or mode) digits. 0.1 (line mode) * 75 pOints/sec '16-character printing set* continuous * Models 563,564· Point Continuous 29.5 M>dels 565,566: 11 0.1 29.5 or 11 Point Continuous 0.1 60 x 60 Point Line Binary or BCD 15 x 10 30 x 30* Point Continuous Line * BCD 11 x 17 Point Model 563: 2 in/sec Models 564,566: 1.5 in/sec Model 565: 3 in/sec 1.5, 2, or 3 COMMENTS * Incremental step size is 0.01 inch for Models 563 and 565; 0.005 inch for 564 and 566. * Any model incremental plotter can be used as output for either the 570 or 580 Tape System. Model 570 operates from tape densities of 200 bpi; Model 580 - 556 bpi. in/sec - Interchangeable heads for scribing, graving, inking, punching, or printing can be used. High precision machine. 0.005 1 in/sec Yes 10. 15 (point) 4 in/sec * IBM-compatible tapes are standard. Provisions for multiple plotter outputs. * Card input: 0.8 point/sec Paper tape input: 1.3 pOints/sec * Several different card and paper tape codes can be accommodated by factory modification. 0.2 (continuous 0.15 * Optional at extra cost. @1964 Auerbach Carporation and Info,lnc. 3/64 23:070.901 STANDARD EDP REPORTS CHARACTERISTICS OF DIGITAL PLOTTERS (Contd.) INPUT DEVICE SUPPLIED INPUT MEDIUM * Special interface unit required for online operation* Punched cards Paper tape Computer* Manual keyboard Table No None Model 3440 Dataplotter Table No Magnetic tape transport Model 3500 Dataplotter Table * Ford Instrument Co. 31-10 Thomson Ave. , Long Island City, N. Y. Electronic Plotter Special chart Yes None Gerber Scientific Instrument Co. P. O. Box 305, Hartford, Conn. Model30-D Plotter Table No None Mode130-DV Vertical table * A-6-12 Vertical table MANUFACTURER Electronic Associates, Inc. Long Branch, N. J. NAME AND/OR MODEL NO. TYPE ON-LINE OPERATION 3100 Series Dataplotters Table Models 3200 and 3300 Dataplotters INPUT CODE BCD or Binary CHART SIZE (INCHES) PLOTTING MODE ACCURACY (%) SPEED (MAX.) SYMBOL PRINTING 11 x 17 Point Line * Punched cards BCD or Paper tape Binary Manual keyboard 30 x 30 45 x 60* Point Continuous (model 3300 only) 0.05 - point 0.1 - line Point: 1.33 same as 3100 pOints/sec Continuous: 0.417 pOint/sec Magnetic tape BCD or Punched cards * Binary Paper tape* Manual keyboard 30 x 30 45 x 60* Point Line Continuous 0.05 - point 0.1 - line 5.8 points/sec same as 3100 1. 9 in/sec Specialinter- Punched cards BCD or face unit re- Paper tape Binary quired for on- Manual keyline operation* board Computer* 30 x 30 45 x 60* Point Line 0.05 - point 0.1 - line 5.8 points/sec same as 3100 2 in/sec Punched cards Magnetic tape 15 x 15 Point Punched cards Binary or Paper tape BCD Magnetic tape* Manual keyboard 30 x 30 Point Paper tape reader Paper tape Manual keyboard Binary or BCD 30 x 30 No Magnetic tape transport Magnetic tape Manual keyboard Binary or BCD Milgo Electronic Corp. 7620 N. W. 36th Ave. , Miami, Florida. Models 4022D and 4023D Recorders Table * None Radiation, Inc. 5800 McCoy Road, Orlando, Florida High-Speed Digital Plotter Special chart No Magnetic tape transport 0.075 2 pOints/sec 0.7 in/sec 16 symbols* 48-character printing set* 50 pOints/sec No 0.01 1.5 pOints/sec 24 symbols Point 0.01 1. 7 points/sec 24 symbols* 78 x 150 Line 0.008 5 in/sec 24 symbols* Magnetic tape Binary or Punched cards BCD Paper tape Keyboard Computer* 30 x 30 Point Line Continuous 0.05 50 in/sec Magnetic tape llx11 Point 0.5 * Optional at extra cost. 3/64 40 character printing set standard with 4022D Yes COMMENTS 3100 series accepts 3-digit input coordinates: all other Dataplotters accept 4-digit (-9999 to +9999) inputs. All units have manual input keyboard for selecting one or more sets of scale factor and origin values which can then be changed automatically by the program. This is a developmental model that features allelectronic operation. All Gerber plotters accept 4-digit (-9999 to +9999) inputs, and each has an extensive manual control console. A 72-character print head is available for all models. Model 4023D has two writing carriages and can plot two curves simultaneously. This is a multistylus unit that can record three forms of input data simultaneously on special electrosensitive paper. 23:080.001 SPECIAL REPORT DATA COLLECTION SYSTEMS: A STA TE-OF-THE-ART REPORT Prepared by The Technical Staff of AUERBACH Corporation ,..I I © 1964 Auerbach Corporation and Info, Inc. 7/64 23:080.100 Special Report Do to Co II eet i on AUERBACH SPECIAL REPORT DATA COLLECTION SYSTEMS: A STATE-OF-THE-ART REPORT § 080 . .1 INTRODUCTION Automatic data collection (ADC) implies the recording, in machine-readable form, of the pertinent data about a transaction at the time the transaction occurs. Some data collection systems feed data directly into real-time computer systems to provide up-to-theminute information for operational decisions: others simply collect and record the transaction data in machine-readable form for later batch processing. This report summarizes the results of a comprehensive AUERBACH survey of the characteristics and applications of the transmitting automatic data collection equipment that is commercially available in the U. S. today. (Information on the cost and availability of the more detailed 85-page report from which this material has been extracted can be obtained from the publisher, AUERBACH INFO, INC.) A comparison chart (Page 23:080.900), arranged in a format designed to facilitate objective comparisons, presents the key hardware, performance, and cost characteristics of each of nine different transmitting data collection systems. The meaning, derivation, and significance of the comparison chart entries are explained in Paragraph. 6, THE COMPARISON CHART. A brief description of each of the systems included in the comparison chart is presented in Paragraph. 7, CHARACTERISTICS OF INDIVIDUAL SYSTEMS . .2 WHY AUTOMATIC DATA COLLECTION? The need for improving the accuracy and reducing the cost of providing the necessary input to automatic data processing systems has long been recognized. Furthermore, modern manufacturing control systems require up-to-the-minute information about what is happening in the plant, so that operating decisions can be based upon current conditions rather than upon statistics covering last week's operations. Transmitting data collection equipment that can meet both these needs is now available from several major EDP equipment manufacturers. Through the use of such equipment, it is now feasible to design systems that can; o provide the complete, timely data needed for accurate cost control: G reduce the number of times and places at which data must be transcribed, thereby cutting clerical costs and error rates; o make and implement operating decisions of a routine nature; and o provide information about current plant conditions upon request. Actual real-time control of manufacturing operations is still quite rare, but the other potential advantages of automatic data collection - reduced clerical costs, increased accuracy, more effective cost control, and sounder operating decisions - have immediate significance for nearly every business • .3 TYPES OF TRANSACTION RECORDING UNITS Transaction recording units are devices that can record pertinent data about a transaction in machine-readable form at the time the transaction occurs. The objective of such devices is to collect data accurately and quickly in a form suitable for processing on a computer or tabulating equipment, thus eliminating the need for manual key-punching. A wide variety of techniques and equipment is currently being employed for transaction recording. While this report is concerned primarily with transmitting data collection systems designed for industrial use, a review of some of the other techniques and representative equipment used in transaction recording will help to establish the proper perspective. ©1964 Auerbach Corporation and Info, Inc. 7/64 STANDARD EDP REPORTS 23:080.300 § 080. One of the simplest transaction recording techniques has been widely used by retail outlets: prepunched tags, such as the Dennison and Kimball tags. When an item is sold, the sales clerk is instructed to tear off one section of the tag (which contains the item identification and price) and deposit it in a box near the cash register. These tags are collected periodicany , carried to the data processing center, and converted to standard punched cards for use in sales analysis and inventory control applications. Although the method is simple and inexpensive, it generally involves a high error rate because clerks frequently neglect to tear off and deposit the required sections. Furthermore, the prepunched tags are difficult to modify for exceptions. The prepunched tag method is very useful for sales analysis to indicate the fast-moving and slowmoving items, but it has generally been found inadequate for accurate inventory control. Many organizations employ simple manual devices which record, in machine-readable form, information coded on embossed cards (e.g., credit cards). Imprinters for this purpose are produced by Addressograph-Multigraph, Dashew Business Machines, Farrington Electronics, and others. Usually the coded information is read by an optical character reader to produce input to a computer system. Like the prepunched tags, this system is simple, relatively inexpensive, provides for capturing a record at the source of certain relevant information about each transaction, and requires manual transportation of the recorded data to the processing center. The system is generally suitable only for billing and sales analysis by territory since only the customer's name, identification number, and amount of transaction are currently imprinted. The reject rate has been found to be relatively high because of difficulty in maintaining the required quality of imprinting. Advanced versions of these imprinting devices are electrically powered and can provide accumulators for development of batch control totals. Other variations of this general type of transaction recorder are represented by mM Porta-Punches, in which variable data is encoded by pushing partially punched holes out of a card, and the Mek-A-Punch (at one time produced by American Data Machines), :n which variable data is set up by lever movements and punched into a card by pulling a handle forward. Mark-sensing is a widely-used technique that permits data to be recorded at its source on standard punched cards, using no special equipment except a pencil that produces electrically conductive marks. After the cards have been carried to the central proceSSing site, the marked data can be sensed and converted to standard punched-hole form by such machines as the mM 514 Reproducing Punch or 519 Document Originating Machine. Another important transaction recording technique is the connection of paper tape punches (or, less frequently, card punches) to cash registers, typewriters, savings bank window machines, and other manually-operated business machines to capture a machinereadable record of each transaction. As an example of this widely-used technique, let us examine the use of a cash register with an integrated tape punch. As each sale is rung up, the clerk records the department number as well as the amount via the register keyboard. Both are punched into the paper tape, which is collected and carried to the data processing center at the end of each day to provide input data for sales analysis. Incorporation of the customer's account number into the paper tape record of each transaction enables billing to be accomplished from the same input. The obvious advantage of this system is that source data is captured in machine-readable form as a byproduct of the normal cash register operation. Serious drawbacks to the use of such systems, however, are the cost of the paper tape punch in each register, the frequency of clerical errors in entering department numbers, and the number of tape rolls that must be collected and spliced for efficient computer processing. A variation of this basic technique is the use of optical journal tape readers, such as the NCR 420-1 and the new mM 1285, to read the printed transaction records produced by many standard cash registers, adding machines, and accounting machines. Industrial data collection systems of the non-transmitting type are similar to the cash registers described above in that they produce a record on punched tape or cards of the pertinent data about each transaction, which must be manually transported to a central location for subsequent processing. The system response time of such equipment is necessarily long, and it is obviously unsuitable for real-time control applicatiOns, yet its relatively low cost may make it more suitable than transmitting equipment for many small-scale installations. A good example of the non-transmitting type of industrial data collection equipment is the Control Data 180 Data Collector. The 180 accepts input data from punched cards and/or dials and converts it directly into 8-level punched tape codes. Fixed alphanumeric data on pimched cards of 28 to 80 columns and variable numeric data from up to 16 dials can be read and recorded at the tape punching speed of 17 characters per second. Operation of the Control Data 180 consists simply of setting the appropriate dials and inserting the card(s) into the reader. A "not complete" light remains on until recording of the message has been completed. Time and date information is automatically added to the message by a built-in clock unit. Accuracy checks include a character parity check at the recorder and means for detecting operational errors or equipment malfunctions. 7/64 23:080.400 SPECIAL REPORT § 080. The highest level of transaction recorders in the field today, and the one that will be of maximum value to most large manufacturing companies, is represented by the transmitting data collection systems that are now being used extensively for employee attendance recording, production control, labor distribution, inventory control, and a variety of other applications. The object of this report is to survey and evaluate the commercially available data collection systems of this type • •4 TRANSMITTING DATA COLLECTION SYSTEMS A data collection system of the transmitting type consists of: o input units which accept and transmit fixed data from prepunched cards or badges and variable data from dial, lever, or slide settings or keyboards; o output units which record the transmitted data on punched tape or cards or control its direct entry into a computer system; and o cables or communications facilities to transmit the data from the input units to the output units, which may be located in the same plant or many miles apart. Transmitting data collection systems can be classified as "on-line" systems, which feed data directly into a computer, or "off-line" systems, which produce punched or printed transaction records that will generally be processed later by a computer. Several of the systems surveyed in this report can be used in either on-line or off-line configurations. A typical transaction message in a production control and labor distribution application might consist of: employee number (read from the employee's badge); job number (read from a prepunched card traveling with the job); machine operation number, transaction code, and quantity completed (entered by the employee via manually operated dials or levers); input station number (transmitted automatically); and time and date (added automatically at the central recording unit) . .5 FACTORS TO CONSID ER IN PLANNING FOR ADC Enough successful and unsuccessful installations of transmitting data collection systems have now occurred so that we can list a number of desirable things to do - and to avoid when planning such an installation. The first question is: Do you really need automatic data collection? Instead of installing an expensive mechanized system to record actual job hours, for example, it might be better to install a good hourly job standard system and not bother to record actual hours. The reduced time lags between occurrence and reporting of events that automatic data collection makes possible are of no value unless management knows what actions are dictated by the reports it receives and initiates those actions promptly. The decision to use automatic data collection equipment in connection with conventional batch-type processing should be made only after a detailed systems study. (It is assumed that all real-time information systems will require some form of transaction recording equipment. ) The systems study must determine what information management needs and the minimum amount of data that must be collected to satisfy those needs. Then a suitable system must be designed. It is unlikely that straightforward mechanization of existing manual reporting systems will lead to the most efficient use of automatic equipment. Existing systems should be streamlined wherever possible, and the full support of top management is essential. All potential applications should be carefully considered. For example, an integrated data collection system in a production plant can be used for attendance reporting, inventory control, parts and material requisitioning, shipping, purchasing, billing, inspection, and numerous other functions - all in addition to the primary functions of production control and labor distribution. Complications will arise from material substitutions, returns, damaged items, obsolete parts, inaccurate counts, unplanned requisitions, reworks, etc. Provisions should be made to handle all such complications without deviating from the cardinal design principle: send all messages relating to a particular application through the mechanized system. Don't plan to mechanize only the high-volume transactions and handle the exceptions manually. Dual systems will create continual problems and additional expense. ©1964 Auerbach Corporation and Info,lnc. 7/64 STANDARD EDP REPORTS 23:080.500 § 080. One of the biggest problems in specifying a data collection system is determining system capacity - how many input stations and central recording units will be needed. The peak loads that will be imposed on the system must be determined; these will most commonly occur at clocking-out time in systems used for attendance reporting. Message lengths should be minimized to reduce data entry and data transmission times. Message length and transmission speed will determine the service time per transaction. The service time, in turn, determines the maximum number of input stations that can be adequately serviced by each central recorder. In determining the capacity of individual input stations, the time required to enter the necessary cards, badges, and/or variable data must be added to the data transmission time. Closely related to system capacity is the question of where to locate the input stations. You will need to consider the maximum distance an employee should have towalk to get to an input station, the maximum waiting times that can be tolerated, and the costs of walking to the station and waiting to use it as compared to the costs of additional input stations and transmission lines. One of the major disadvantages of transmitting data collection systems is their relatively high cost of installation. The cable cost for systems interconnected by multi-wire cables can represent a Significant portion of the total system cost. A reasonable estimate is about $1. 00 per foot of cable, with the cost of the cable itself amounting to about one-third of the total and the labor involved in junction box connections .accounting for much of the remainder. Input stations in most installations will frequently be moved, and each move will usually require relocation and extension of the existing cables. Since many commercially available data collection systems can utilize two-wire transmission facilities as an alternative to multi-wire cables, the relative merits of the two transmission modes should be examined. Buildings separated by city streets or plants at locations remote from the central recording point can be handled more easily with two-wire hookups. A two-wire system can utilize existing telephone lines with no additional installation or maintenance costs. Buttwo-wire systems generally require special adapters (usually Data-Phone subsets) to provide for serial transmission of the bits that make up each character. Multiwire cables eliminate the need for subsets and often permit higher transmission speeds. Where the published specifications for a particular data collection system do not exactly coincide with your requirements, remember that most manufacturers will be glad to discuss potential modifications of their equipment when a sizable installation seems to require such modifications. It is probable, for example, that most "off-line" systems can be adapted for on-line use with most digital computer systems, though the user will probably have to bear the engineering costs of the necessary modifications. Another important point to consider is the training and indoctrination that must be given to each employee who will be using a transaction recorder. With at least 30 minutes of well-planned instruction, it should be possible to reduce the rate of human errors to about 1 per cent of the total transactions. To insure acceptance of the mechanized system by the employees, they must be thoroughly briefed in advance. The briefing should explain why the system is needed, how it will operate, and how it will affect each employee. Several data collection installations have failed because the need for pre-installation training and indoctrination was ignored, leading to a strongly rebellious attitude among the workers. The need for high reliability in a data collection system can hardly be over-emphasized. Therefore, in evaluating specific equipment, it is wise to ask the manufacturer's representative such questions as: 7/64 It What happens if a single input station fails? system go down? ) (Does the entire o What happens if a single cable breaks? incapacitated? ) o What happens if a central recorder fails? (Are all connected input stations incapacitated, or can another recorder pick up the load?) • Where are the nearest service technicians, and how soon can one be summoned? (Is the entire system 23:080.600 SPECIAL REPORT § 080 • .6 THE COMPARISON CHART The comparison chart on Page 23:080.900 summarizes the key characteristics of nine commercially available transmitting data collection systems, in a concise format designed to facilitate objective comparisons and pinpoint the specific advantages and disadvantages of each system. The comparison chart entries are explained below, and a brief description of each of the data collection systems included in the comparison chart is presented in Paragraph. 7, CHARACTERISTICS OF INDIVIDUAL SYSTEMS. ( "'--- .61 Probably the most important factor in determining the success of a data collection installation is the speed, convenience, and flexibility of data entry. Input data can be broadly classified as either "fixed" or "variable." Fixed data is defined as data ·read from previously prepared punched cards, plastic badges, or other semi-permanent, machine-readable data storage media. Variable data is data entered manually at transaction time by means of a keyboard or by dial, slide, or lever settings . . 611 Punched Card Input All the systems described in this report can accept fixed input data from standard, Hollerith-coded, 80-column punched cards. The method of entry is usually by manual insertion and then removal of one card at a time. The number of columns that can be read from each card and the number of cards that can be read in a single transaction are indicated . . 612 Badge Input Some systems can accept fixed input data from badges or tokens which are manually inserted into the input device. This capability is particularly valuable for employee attendance recording. The number of columns that can be read from each badge and the number of badges per transaction are indicated . . 613 Variable Input The type of facilities that permit the user to enter variable data at transaction time, and the number of digits that can be entered in a single transaction, are indicated. The variable data will usually be entered by means of a set of dials, switches, slides, or levers . . 614 Restricted Input In many applications there will be certain semi-permanent data that is part of all or most messages from a given input station. If the input device includes means for entering variable data and then preventing it from being altered by unauthorized personnel or reset to zero after each transaction, this is called "restricted input." The method of restriction is noted; most commonly this consists of a hinged, lockable cover over some of the dials, levers, or slides used for variable input . . 615 Transaction Codes Multi-purpose data collection systems usually utilize a transaction code to specify the nature and, in many cases, the message format of each transaction. The number of available codes is specified here. In some systems the transaction code is entered by the same method as the other variable data; in other systems there are special provisions. Certain types of transactions may be restricted, requiring insertion of a supervisor's key or special badge to initiate their transmission • . 616 Automatic Reset Automatic resetting of the variable dials, levers, or slides to zero after a message has been transmitted is a feature that will increase input speeds and reduce errors in most data collection applications • • 617 Visible Settings After the variable data for a transaction has been entered, it is important to note whether the settings are visible to the user so that he can verify that the data has been entered correctly before the message is transmitted. Where a 10-digit or typewriter-like keyboard is used, there is usually no visible record of the data that has just been entered. In systems that employ dials, levers, or slides for variable input, the settings will generally be visible, though it may not be easy to read them quickly and reliably. Some input units incorporate a direct, digital display of the data about to be transmitted. @1964 Auerbach Corporation and Info,lnc. 7/64 23:080.620 STANDARD EDP REPORTS Ii! 080 • . 62 Output .621 Medium Data collection systems of the transmitting type can be broadly classified as "on-line" systems, which feed data directly into a computer, and the more common "off-line" systems, which produce a punched or printed record of each transaction that mayor may not be processed later by a computer. Output from an off-line system will generally be on punched tape, punched cards, magnetic tape, or a printer. The basic output media for each system are listed here . . 622 Code The standard output code (e.g., the number of levels for punched tape output) is briefly described here • . 623 Maximum Input: Output Unit Ratio Data collection systems of the transmitting type can assume a wide variety of equipment configurations, ranging from a single input unit with cable-connected recorder to a far-flung network with multiple input units transmitting data to multiple recorders or computers by means of both common carrier facilities and direct cable connections. Probably the most important parameter in planning the equipment configuration of a system is the maximum number of input stations that can be connected to a single central recording unit, as indicated in this entry. See Paragraph.7 for configuration details for each system . . 624 Error Checks Once a data collection system has been installed and accepted, the operations of an industrial firm will tend to become heavily dependent upon it. Therefore, it is extremely important that the data collection hardware be designed to: (a) minimize the occurrence of errors; and (b) insure that virtually all errors that do occur will be detected and corrected. Minimization of the occurrence of errors involves a great many relatively intangible factors such as component reliability, mean time between failures, conservatism in circuit deSign, transmission line quality, preventive maintenance, proper training of all system users, and availability and quality of service. The prospective user of any data collection system must satisfy himself that the incidence of errors and system down-time can be kept low enough to meet his needs. Errors will occur, even in the best-engineered and costliest systems. Therefore it is important to detect and correct as many of these errors as possible. The main types of error checking performed by each system are listed here. The most common checks are: . 625 • Input interlocks - checks which verify that the correct types and amounts of data have been inserted, in the correct sequence, for each transaction. Such checks can detect many procedural errors committed by persons entering input data into the system. • Parity - addition of either a "zero" or "one" bit to each character code so that the total number of "one" bits in every transmitted character code will be either odd or even. Character parity checking can detect most single-bit transmission errors, but it will not detect the loss of two bits or of an entire character. • Message length - checks which involve a comparison of the number of characters received at the output unit with the correct number of characters as specified for that particular type of transaction. Message length checks can detect many errors arising from both improper data entry and equipment or line malfunctions • Time and Date Recording The time of day and/or the day of the week or month form an important part of the record of each transaction in most data collection applications, so special provisions are frequently made to supply this information automatically. 7/64 23:080.626 SPECIAL REPORT § 080. .626 Feedback Capability "Feedback" in on-line data collection systems is the capability for the computer to process messages from the input stations and send appropriate replies back to the originating stations, thereby making it possible to "close the loop" in real-time information systems . . 63 Transmission These entries describe the available means for connecting and transmitting data between the input stations and the central recording units, along with the resulting speeds and maximum ranges . . 631 Speed This is the normal peak rate of data transmission, in characters per second . . 632 Line Requirements Where input and output units can be linked by direct cable connections, the number of conductors required is listed here. In cable-connected systems, data will usually be transmitted in a "parallel by character" mode; i. e., all the bits comprising a single character are transmitted simultaneously via multiple conductors, and successive characters are transmitted sequentially. Where 2-wire communication lines are employed, data transmission will necessarily be "serial by bit;" i. e., each bit of each character is transmitted sequentially over the same pair of conductors. A Bell Data-Phone subset is commonly used at each sending and receiving terminal to perform the necessary conversions between the parallel and serial transmission modes. Several systems can utilize either multi-conductor cables or 2-wire communication lines . . 633 Range The maximum allowable distances between input stations and central recorders in cable-connected systems are listed here. Where common-carrier telephone lines are used, the range is essentially unlimited . . 64 The approximate single-shift monthly rental prices for each input station, central recorder, and control unit (when required) are listed here. Where there is a choice of two or more models with different capabilities, the price range is shown. The "Typical 10-Station System" is defined as a small, off-line system providing ten input stations capable of accepting card, badge, and variable input data (where available); one central recorder; and any required central control units. Costs of cables, transmission lines, subsets, and installation are not included in the indicated monthly rentals . .7 CHARACTERISTICS OF INDIVIDUAL SYSTEMS .71 Control Data Transacter System The Transacter System was developed and originally marketed by the Stromberg Division of General Time Corporation, but Control Data Corporation purchased all sales and engineering rights to the system in February, 1964. Control Data announced at that time that it plans to continue marketing the Transacter System without significant changes to its specifications. The Transacter System consists simply of remotely operated Input Stations and a central Compiler (receiver-recording station). Up to 36 Input Stations can be connected to a single Compiler. Each input station can perform the following tasks: accept prepunched input data from punched cards or badges; provide dials for setting variable information such as quantities and transaction codes; and emit fixed information such as location codes and programming instructions from a plugboard, as required by the individual application. A system of interlocks requiring correct precomposition of the message prior to transmission helps to reduce input errors. Activated by a Transmit bar, and without further human intervention, the Input Station transmits the data to the Compiler over a cabling network which can extend up to 2,500 feet in length. The Compiler adds to the message the date, time, and shift information, end of message code, and any needed instructions for subsequent processing equipment. The final message is normally pnnched on paper tape at a speed of 60 characters per second. Any of the standard sizes and levels of paper tape can be used. The Compiler verifies the accuracy of the message by comparing its length to a predetermined program, and by performing a parity check on each character transmitted. ©1964 Auerbach Carporotion and Info, Inc. 7/64 23:080.720 STANDARD EDP REPORTS ~ 080. The output tape is in suitable form for use in communications systems, in tape-to-card converters for tabulating equipment, or for direct input into a high-speed page printer. Recent announcements indicate that the Transacter equipment can now provide output on magnetic tape or directly into a computer system . . 72 Control Data 8010 System The 8010 system was announced by Control Data Corporation in June, 1964. It accepts fixed input data from punched cards and/or variable data from ten 10-position dials. Output is normally on 7-level magnetic tape. Data is transmitted at the rate of 54 characters per second over either 24-wire cables or 2-wire communication lines. Up to 128 input stations can be tied into a single system. The 8010 system can be connected to existing Control Data computers for on-line use . . 73 Digitronics 201/751 Data Collection System The Digitronics 201/751 system includes input card reading stations with manual entry capability (the D201 and variants) and a message collection and recording center (the D751) which accepts and checks complete messages from any number of input stations. Accepted messages are' transferred to magnetic tape or punched tape, or directly into a computer. Both fixed and variable numeric information can be transmitted at a speed of 50 characters per second. Fixed input data is obtained from prepunched cards, while variable input data can be entered manually by means of thumbwheel switches or by a 15-digit keyboard. Restricted input can be obtained on one model by placing a plastic cover over the thumbwheel switches. The operating procedure consists simply of setting the variable data and insertinga card into the reading station. Messages received at the collection point are checked for correct parity. Should an error occur, the message is rejected and the operator is alerted. If the message is properly received, a positive acknowledgement is returned to the operator, indicating that the next message may be entered into the system. Transmission is parallel by character, using 10-wire cables at distances up to 2,500 feet. Conventional leased communications lines can be used for greater distances. Digitronics Corporation states that the 201/751 system is aimed primarily at folder and paper control operations, as oppos ed to normal industrial uses, and that a high degree of customization is offered to meet specific user requirements . . 74 Friden Collectadata 30 System The Friden Collectadata 30 System consists of three basic components: Transmitters, Receivers, and a Control Console. Identification Badge Reader Stations are offered as optional equipment. These units can transmit and receive alphanumeric information over an intra-company cabling network up to two miles long, at a maximum speed of 30 characters per second. Fixed input data is obtained from standard prepunched cards or plastic badges. Variable input can be selected manually by means of 10 front-panel dials and a 7-position transaction selector. Restricted entry dials are also available for occasional use. All characters and code groups that make up the Friden Systems code (65 total) can be handled by the system. The receiving station consists of a central control console and one or more paper tape punch receiving units that produce the system output on 8-channel paper tape. All transmission cables terminate at the control console, which allows an operator to connect or disconnect any receiver to/from any transmitter, as the need arises. A central time recorder is also included in the console to register the time of day for each transaction. Provisions are available for connecting up to 20 transmitters (card readers and/or badge readers) and up to 22 receivers to each central control console. The general operating procedure consists of inserting the proper card or badge into the transmitter, setting the appropriate dials and transaction selector, and depressing a Start switch. The remainder of the operation is entirely automatic, including the generation of error indicating signals at both the sending and receiving terminals, and the granting of priority to the next transmitter requiring the cable network. The Collectadata System can be used in conjunction with leased communications lines to provide long distance hook-ups between any desired points. An optional Automatic Program Control feature switches the entire system into an attendance recording mode up to 4 times during a 24-hour day . . 75 General Electric 310~stem The GE 3101 Data Accumulation System consists of from· 1 to 10 Collectors that accept input from punched cards and/or dials, and a single Accumulator that receives and converts the transmitted data into 8-level punched tape codes. The components are connected by 33-wire cables 7/64 23:080.760 SPECIAL REPORT § 080. I ~. whose maximum length is 10,000 feet. Fixed alphanumeric data on punched cards of 24 to 80 columns is read and transmitted at 60 characters per second. Variable numeric data is entered by means of 18 rotary dials and transmitted at 110 characters per second. Use of eight of the dials can be restricted by means of a locked cover plate. There is also a 12-position Message Type dial for transaction code entry. Messages may consist of data from a single card only, from the dials only, or from a combination of the dials and any number of punched cards. The operator inserts the proper card into the reader on the right side of the collector, sets the appropriate variable dials and Message Type dial, and presses one of three transmission buttons. A Busy light on the Collector remains on until transmission of the message has been completed. Time and date information can be added to the transmitted message by an optional clock in the Accumulator. Transmission accuracy is checked by a character parity check (standard) and a digit sum check (optional). When the digit sum check is used, each message must consist of an even number of characters. The GE 3101 system can be connected to aGE 200 series or 400 series computer for on-line operation . . 76 IBM 35~pata Collection System The IBM 357 Data Collection System is designed primarily as an off-line (intra-plant) system, although facilities are available for connecting the system on-line to an IBM 1440 or 1460 computer. Input can be read from standard 80-column prepunched cards, from 22-column-wide identification badges, or from up to 12 manually set 11-position slides. Designated card columns, badge columns, and/or slides can be read or not read depending upon "instruction codes" in specific card columns. The off-line output medium in this system is punched cards. A modified version of either the IBM 24 or 26 Card Punch is used to produce output at a rate of up to 20 characters per second. A switching control unit enables up to 20 input stations to be connected to one card punch. Switching is accomplished by sequential scanning of "ready" input lines; from 35 to 700 milliseconds are required to search through all 20 input stations for a waiting station. The output format can be controlled by a combination of program card and patch-panel wiring, and data can be punched into any or all of the 80 columns in each output card. Transmission of data is automatic upon insertion of a card or badge into the proper reader slot. Variable data can be set up off-line and then transmitted under control of the card reader. Discrepancies in transmitting (either by commission or omis sion) are indicated by lights, and up to 15 seconds are allowed for making any necessary corrections to the current transaction; otherwise, the entire transmission must be repeated. A transaction can consist of any number of cards in sequence, so that the 15-second wait period is valuable in case an error is made near the end of a long transaction. The 357 system offers several features that can be incorporated into an installation at the user's option. Among these are: • 77 • Portable manual entry units (Cartridge Readers) which permit off-line composition of variable data. • Readout Clock for automatic recording of time at end of each transaction. o Switch control for automatically switching to a back-up punch • IBM 1001 Data Transmission System The IBM 1001 Data Transmission System consists of a network of 1001 Data Transmission Terminals transmitting data over leased or toll telephone facilities to one or more centrally located card punches. Input can be read from standard 80-, 51-, or 22-column cards or entered manually on a 10-digit keyboard. The basic system accepts only numeric data and can read only the first 22 columns of a card. The optional alphabetic features permit transmission of the 10 digits, 26 letters, and 3 special characters from the first 36 columns of a card. Data transmission speed is approximately 12 columns per second. The receiving station consists of an IBM 24 or 26 Card Punch equipped with a data translator, a conventional telephone equipped with an exclusion switch, and a receiving data subset. The output format can be controlled by a program card, and data can be punched into any or all of the 80 columns in each output card. ©1964 Auerbach Corporation and Info,lnc. 7/64 STANDARD EDPREPORTS 23:080.780 § 080. Contact is established by dialing the receiving station from the telephone associated with the transmitting 1001 terminal. The sending and receiving operators can speak to each other when data is not being transmitted over the line. An unattended receiving station can "answer" a call and start accepting data automatically. A parity check is performed upon each character at the receiving station, and a record-length check can be programmed. Unlike most of the other systems described in this survey, the IDM 1001 system is not well suited for in-plant use by production workers. It is intended to be used by specially trained office employees, and is particularly suitable for linking branch offices with the home office . . 78 IDM 1030 Data Collection SB'tem The IDM 1030 Data Collection System is designed primarily for two-way communication between remote plant locations and a central processing area. Input can be from prepunched cards, identification badges, manual entry slides, or preset data cartridges. A variety of input stations are available for handling various combinations of these inputs. The input stations are also available with two types of line capabilities. A "control" station (model A) operates over two-wire communications lines while a "satellite" station (model B) transmits over multi-wire cable attached to a control station. This flexibility permits a wide variety of system configurations with varying combinations of control and satellite stations. The maximum number of control and satellite stations per communication line is: • • 10 control stations per communication line. 8 satellite stations per control station. • Total of 24 control and satellite stations per 2-wire communication line. The 1030 system transmits all input data to the central processing area in a serial-bybit form at 60 characters per second. It can be used on-line with IDM System/360, 1440, or 1460 computers. Each control station provides for the connection, by an additional multi-wire cable, of up to 9 printers. The printers, in conjunction with an input control station, give the 1030 system online inquiry and reply capabilities to and from the computer. Up to 9 printers can be connected to an input control station, but no more than 24 can be connected across anyone 2-wire line. A 1026 or 1448 Transmission Control Unit (at the computer site) controls message reception, character assembly, polling of communication lines, and other related functions. The 1448 can handle as many as 20 lines. Optional automatic time equipment can be included which records the time of day for each transaction. For off-line applications, punched card output can be produced by connecting one or more 1034 Card Punch units to the transmission line(s). One or two punches can serve as output for any combination of up to 24 input stations. Input station polling, as well as parity and message length checks, are performed at the card punch . . 79 RCA EDGE System The RCA EDG E System ~lectronic :Q.ata gathering ~quipment) transmits data from remote points to a central location for recording on punched paper tape or for direct on-line input to an RCA 301 or 3301 computer. In addition to reading input data from pre-punched cards or tokens (badges), the remote input stations can handle manually-selected variable data in numeric or (optionally) alphanumeric form. The data is represented by 6-bit binary-coded characters (plus an odd parity bit) and is transmitted over ordinary two-wire lines in a phase-modulated serial-bybit mode. Maximum transmission speed is 27.7 characters (250 bits) per second. Central switching facilities are provided by automatic "Line Concentrators" which are capable of handling fan-in ratios between 25: 1 and 25:4 (input stations: recorders or computer terminals). The flexibility of the Line Concentrators enables the total transmission load to be distributed over all available receiving points. In addition, each Line Concentrator can be interconnected by trunk lines to other Line Concentrators so that any input station has access to any receiver. Each Central Recorder station contains two independent paper tape punches that produce output on 7-channel paper tape. Automatic time equipment is included which registers the time of day for each transaction. A special Central Receiver Terminal unit is used to provide direct input to a computer from a Line Concentrator. Through the use of a Communication Mode Control (CMC), the on-line EDGE System can be used as part of a two-way real-time network with the ability to request information through auxiliary inquiry stations and receive answers from the computer. Comprehensive error checking is performed by the EDGE system. When a transmission error is detected, the message is automatically retransmitted. 7/64 23:080.900 SPECIAL REPORT § 080. COMPARISON CHART: TRANSMITTING DATA COLLECTION SYSTEMS MANUFACTURER SYSTEM INPUT - Punched Card Input Columns/card Cards /transaction CONTROL DATA TRANSACTER CONTROL DATA 8010 DIGITRONICS 201/751 FRIDEN COLLECTADATA 30 GE 3101 IBM 1001 IBM 357 IBM 1030 RCA EDGE 15, 22, or 80 1, 2, or 3 2S to SO up to 4 up to 50 1 up to SO lor 2 24 to SO unlimited up to 80 unlimited up to 36 unlimited up to SO lor 2 up to SO lor 2 Badge Input Columns /badge Badges /trans action 15 or 22 1 none none 10 1 none 10 unlimited none 10 1 lto 12 1 Variable Input Type Digits /trans action 10-position dials 6 10-position dials 10 10-position switches 5 12-position dials 10 12-position dials 10 ll-position slides 6, 9, or 12 10-digit keyboard variable ll-position slides 12 levers 10 or 25 (4) Restricted Input Type Digits/transaction plugboard 10 programmed no limit covered switches 5 (1) covered dials S covered dials 8 slides can be locked none slides can be locked coded plug 3 Transaction Codes (No.) Automatic Reset Visible Settings 10 yes yes 9 yes yes none no yes 7 yes yes 12 yes (1) yes 10 yes yes none yes no 10 yes yes 11 or IS yes yes punched tape magnetic tape, punched tape, or computer BCD punched tape punched cards or IBM 1440 or 1460 computer Hollerith or 6-bit BCD punched cards S-level punched tape or GE computer S-level Hollerith punched cards or IBM 1440, punched tape or 1460, or 360 computer RCA 301 or 3301 computer Hollerith or 6-bit BCD 7-level OUTPUT Medium Code 5-, 6-, 7-, or S-level magnetic tape or CDC computer 7-level Maximum Input: Output Unit Ratio 36:1 128:1 50: 1 or greater 20:1 10:1 20:1 unlimited 24:1 25:1 Error Checks input interlocks, message length, parity, special circuit checks parity, message length, and special checks parity, message length input interlocks, message length, parity parity, digit sum check input interlocks, message length message length, parity input interlocks, parity, message length, punch comparison check input interlocks, parity, start-end sequence, message length Time Recording Data Recording Feedback Capability yes yes no yes yes yes yes (1) yes (1) no yes yes no yes (1) yes (I) (5) yes (1) no (5) no yes no yes (1) no yes yes yes (5) 60 16- to 60-wire or 2-wire 2,500 ft (2) 54 24-wire or 2-wire 2,500 ft (2) 50 10-wire or 2-wire (3) 2,500 ft (2) 30 15-wire or 2-wire (3) 2 miles (2) 60 (cards) or 110 (dials) 33-wire 12 2-wire (3) 60 2-wire 27.7 2-wire 10,000 ft 20 41- to 66-wire or 2-wire (3) 5,500 ft (2) (2) Smiles (2) (2) $68 $350 $40 (1) $1,030 $50 $725 & $250 $275 N/A $40-140 $600-3,200 none $2,700 $40-70 $46 $7S $824 $61.50-71.50 $45-75 none $790 $29-67 $67 or 87 $79 $S16 $15-23 $95-135 none $365 $100-140 $370 none $1,620 $69-135 $400 $215 $1,305 TRANSMISSION Speed (char/sec) Line Requirements Range COSTS (PER MONTH) Input Station Central Recorder Control Unit Typical 10-Station System (1) Optional (2) Range is essentially unlimited when telephone lines are used. (3) A Data-Phone subset is required at each transmitting and receiving station for 2-wire operation. (4) Variable input data may be alphanumeric. (5) Feedback can be obtained through use of other units producted by this manufacturer. @1964 Auerbach Corporation and Info, Inc. 7/64 / 23:090.001 SPECIAL REPORT HOW COMPUTER RENTAL TERMS LOOK IN 1965 Prepared by The Techn ical Staff of AUERBACH Corporation , I \ © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 5/65 23:090.100 Speci aI Report Computer Rental Terms AUERBACH SPECIAL REPORT HOW COMPUTER RENTAL TERMS LOOK IN 1965 .1 INTRODUCTION At the heart of every computer procurement study is one principal question: "Which computer system will do the job at the lowest overall cost?" Despite its obvious importance, this question is a difficult one to answer accurately because of the numerous relatively intangible factors such as equipment reliability, availability and competence of the manufacturers' support personnel, software performance, and programming difficulty. Even the true cost of the computer equipment itself can be hard to pin down because of the complicating effects of varying extra-usage charges, down-time credits, discounts, and purchase options. An accurate analysis of relative equipment costs involves projections of the monthly use of each system throughout the contract period, plus a study of the implications of all the clauses in each contract. The evaluation of such a study is difficult because most of the standard computer rental contracts fail to cover certain major cost factors. Often the contracts do not define potentially important points such as whether or not set-up time is to be included in chargeable machine usage time. Extra-usage charges are often established by individual branch managers rather than by specific terms in the standard contracts. In general, equipment rentals during the first decade of the computer era have been handled in a suprisingly informal way, perhaps because the essential question often was "Will it ever work?" rather than ''Willit always work?" Nowthatcomputers are a vital cog in most business organizations, rental contracts are more important than ever. A well-prepared contract* should show what costs the user will need to bear during the installation period and exactly how much help he can count on from the manufacturer. It should show how much computer time is allowed under the basic rental charge, how operational time is to be computed, the cost of extra time, and the discount, if any, that is applicable when the equipment is not fully utilized. It should show what the user can expect when a breakdown occurs: how soon the service engineer should arrive and what credits are allowed for time lost due to the breakdown. A well-prepared computer rental contract should cover all these and numerous other points that may involve major expenditures by one of the contracting parties. Unfortunately, although contract terms are becoming increasingly important, objective comparisons between the terms offered by different manufacturers are still very difficult to make. Differences in terminology and frequent omissions of important factors from the standard contracts continue to make it hard for the prospective user to evaluate all of the alternatives. . The objective of this survey is to summarize, in plain, concise English, the major provisions of the standard commercial and government computer rental contracts currently being offered by eight major U.S. manufacturers. A knowledge of the terms that all eight manufacturers are prepared to offer. can clearly strengthen the prospective user's bargaining position when negotiating with anyone manufacturer. .2 ORGANIZATION OF THE SURVEY The arrangement of the tables which summarize the results of this survey is based upon the U.S. Government's Invitation for Bids to manufacturers of data processing equipment (General Services Administration Solicitation No. FPNN-E-27286-N-2-1-65, issued January 11, 1965). The General Services Administration issues such an Invitation for Bids each year; then it negotiates a one-year contract, running from July 1 to June 30, with each computer manufacturer. This contract, which in some cases is not finally negotiated until after July 1, then forms the standard contract between all Federal agencies and the manufacturer concerned. * For advice on preparing a contract that will help to minimize the costs and maximize the value of your computer system, see the earlier AUERBACH Special Report, "Factors to Consider in Contracting for an Electronic Data Processing System," on page 23:010.001. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 5/65 23:090.200 STANDARD EDP REPORTS .2 ORGANIZATION OF THE SURVEY (Contd.) Because the U.S. Government is such an important computer user, the aims of its negotiators and the contracts which they negotiate are extremely influential in setting computer marketing trends. The aims of the negotiators are clearly indicated in the Invitation for Bids, which forms the basic framework for each round of contract negotiations, and the contracts themselves are part of the public records. The tables that follow summarize the contract terms which are being sought by the U. S. Government negotiators for the coming year's contracts, with references to the particular section of the current Invitation for Bids that provides a detailed explanation of each point. Alongside the terms currently sought by the U. S. Government for each contract factor, the tables summarize the terms currently offered (as of May, 1965) in the standard government and commercial computer rental contracts of each of the following manufacturers: Burroughs, Control Data, General Electric, Honeywell, IBM, NCR, RCA, and UNIVAC The tables were prepared by obtaining, analyzing, and summarizilig a copy of each manufacturer's Authorized Federal Supply Schedule Price List for July 1, 1964, through June 30, 1965, and (where available) a standard commercial contract form. The material to be published was submitted to each manufacturer for prepublication review and was discussed with the manufacturers' designated representatives for verification and clarification where necessary • .3 CONCL USIONS In compiling and analyzing the tables of computer rental terms, the AUERBACH Standard EDP Reports staff arrived at four significant conclusions: (1) Commercial contracts tend to omit many of the user safeguards that U.S. Government contracts include. (2) Terms in the standard contracts, both commercial and government, vary widely enough so that they may well constitute a decisive factor in the decision to rent a specific computer system. (3) Most manufacturers are willing, in varying degrees, to alter the terms of their standard contracts through clauses which are added during contract negotiations. (4) From the user's viewpoint, standard contracts as presently written are inadequ,ate in a number of important respects. Looking at these conclusions in turn, among the subjects which simply are not specified in most of the standard commercial contracts are: firm delivery dates for hardware and software, standards for acceptance tests (or even the existence of such tests), and guidelines for assessing penalties for nonperformance. It would be nice to-believe that all the equipment will be delivered on time, that all the required software will be available when needed, and that both the hardware and software will always perform according to expectations; but these are assumptions that no businessman can afford to make without some clearly-specified assurance - such as the terms requested by the U.S. Government negotiators . .Areas where the standard contract terms vary among the different manufacturers seem to be more prevalent than areas where the terms are in agreement. Extra-time charges (for operation beyond the time allowed by the basic monthly rental) can effectively double the rental cost of some computer systems, while involving no extra cost on others. Purchase options, by crediting some portion of the previously-paid rental charges, can reduce the purchase price of a system by 75% or more in some cases, or by a maximum of only 20% in others; the options are free in some cases, but involve an extra cost in others. Discounts for users who cannot keep their equipment busy throughout a full shift now appear in some contracts, but not in others. Most of the standard commercial contracts are far from sacred, so the user is likely to find it worthwhile to engage in some bargaining before signing on the dotted line. During the preparation of this survey, we received comments from manufacturers' representatives which indicated that they are in a position to offer varying degrees of flexibility in their contract terms, depending upon the particular user's needs, the competitive situation, the potential for additional business, and other variable factors. This flexibility of terms applies to various manufacturers' poliCies regarding delivery, extra-time charges, acceptance tests, performance standards, program testing time, purchase option credits, and nearly every other item in the standard contracts except the basic monthly rental. Checks among computer users confirmed that contracts (Contd.) 5/65 23:090.300 SPECIAL REPORT .3 CONCLUSIONS (Contd. ) currently in force do vary significantly from one another as a result of clauses added during negotiations. Most of the current standard contracts do not offer the computer user as much protection as he might reasonably expect. None of the standard contracts reviewed in this survey contains any assurance that the program run times or software performance promisedin the manufacturer's proposal will actually be achieved, nor any penalty for failure to achieve the anticipated throughput in the user's installation. Even where damages are specified inthe standard contracts, the liability rates are generally inadequate to compensate for the actual losses; hence, the user generally remains "locked in" and must try to make the best of a less-than-satisfactory situation. Despite the recent emphasis on "integrated product lines," none of the current standard contracts assures the user that a faster, program-compatible system will actually be available to him when he needs it. Such assurance would help the user to formulate his future expansion plans with far greater confidence. In the earlier Special Report on page 23:010.001, we suggested and explained the factors that should be considered when negotiating a computer contract. The survey tables that follow summarize the standard contract terms that are currently applicable (as of May, 1965) when computer systems are rented. The information in these two Special Reports should be well worth studying at an early stage in every computer procurement program, and judicious use of this information should help to insure that the resulting contractwillbeare1atively comprehensive and satisfactory one. ( \ "" \ " © 1965 AUERBACH Corporation and AUERBACH Info, Inc. 5/65 SPECIAL REPORT 23:090.401 COMPUTER RENTAL TERMS BURROUGHS STANDARD TERMS SUBJECT MATTER Commercial (5/65) , ',,- ( CONTROL DATA STANDARD TERMS TERMS SOUGHT BY U. S. GOVT. (From Solicitation of 1/11/(5) What is the min:imum rental period? One year or less. (Ref: Sect. A-I, l(a).) 2 years How much notice is needed to cancel the contract? 90 days for a complete computer system, or 30 days for any component of a system (Sect. A-I, l(a).) 90 days What software is to be supplied, and when? As written into the contract, plus further future work developed by the manufacturer for general use. (Sect. A-I, 2(b).) What damages will be paid if the hardware is not delivered on time? Government (l/64-6/65) Commercial (5/65) 1 year or less 1 year System - Parts - 30 days Unspecified Basic rental of the system, with a minimum amount of $100 per day delayed. (Sect. A-I, 3(a).) What damages will be paid if the software is not delivered on time? Government (7/64-6/65 GENERAL ELECTRIC STANDARD TERMS Commercial t (5/65) 7/64-6/(5) Commercial (5/65) Government (7/64-6/65) IBM STANDARD TERMS Commercial (5/65) Government 1 year or less - (l/64-6/65) NCR STANDARD TERMS Commercial (5/65) Commercial (5/65) Government (7/64-6/65) Commercial tt (5/65) Government (7/64-6/65) 1 year 1 year or less 1 year or less 90 days System - 3 months System - 90 days Parts - 30 days System - 90 days Parts -- 30 days As requested by U. S. Covt. (See 2nd col.) Unspecified Items selected from RCA lists, plus further future work developed for general use. None - no guaranteed delivery date. As requcBted by U.S. Govt. (See 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) Lesser of basic rental or $100 per day. Unspecified Lesser oC basic rental or $100 per day. Unspecified Lesser of basic rental or $100 per day. Lesser of basic rental or $100 per day. Unspecified As requested by U.S. Govt. (See 2nd col.) Unspecified As requested by U.S. Govt. (See 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) 200 hours 176 hrs. 176 hrs. 176 hours for NCR 315 200 houra for NCR 304. Unlimitcd for NCR 315. Spectra 70 unlimited use. Other systems 200 brs/month. 200 hours (Note: Spectra 70 not available before contract expires. ) 200 hours 40% Approx. 45% 10% for most System/360 equipment: otherwise. normally 30% 10% for most System/360 equipment; otherwise. normally 30% 40% 40% Vary with system RCA 3301 - 15% and type of use; consult RCA. Unspecificd 140%' 140%' Unspecified Varies with each item of equipment 130% Unspecified Unspecified UnspeCified 130% Unspecified 150%' 150%' Unspecified 139% UnspeciIh~d Unspecified Unspecified 140% Unspecified 160%' 160%' Unspecified 151% Unspecifi"d Unspecified 120% for RCA 3301, 150% 1 year or less 1 year for the agreement System - 90 days System - 90 days Parts - 30 days Parts - 30 days System - 90 days Parts - 30 days 3 months System - 90 days Parts - 30 days System - 3 months System - 90 days Machine - 1 Parts - 30 days month As request by U.S. Govt. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col.) Service and utility routines. No liability As requested by U.S. Govt. (See 2nd col.) Unspecified As requested by U.S. Govt. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col.) Unspecified As requested by U.S. Govt. (See 2nd col.) $100 per day per software item delayed, with a maximum amount of the basic machine rental. (Sect. A-I, 3(b).) No liability As request by U.S. Govt. (See 2nd col.) Unspecified Lesser of basic rental or $100 per day. Lesser of basic rental or $100 per day. Unspecified Lesser of basic rental or $100 per day. Unspecified What is the minimum acceptable performance during acceptance tests? 90% good time througbout 30 days running. with at least 100 hours used during the 30 days. (Sect. A-1,4) Unspecified As requested by U. S. Govt. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) As requested by U.S. Govt. (Sec 2nd col.) Unspecified As requested by U. S. Govt. (See 2nd col,) How many hours of operational use time per month is allowed in the basic monthly rental ? 200 hours per month. (Sect. A-I, 5(c).) 176 hours 200 hours 176 hours 176 hours GE-600 and Datanet-30 & 600 systems unlimited; otherwise, 200 hrs/ month. GE-600 and Dntanet- 30 & 600 systems w1limitcd; otherwise, 200 hrs/ month. 176 on I-year contracts; 200 on 3- year contracts. What is the extra usage rate, expressed as a percentage of the basic monthly rental hourly rate? This is not mentioned in the Invitation for Bids. 40% 40% Varies Varies 20% 45% What is the standard rate for w1limited usage, expressed in terms of the basic monthly rental? This is not mentioned in the Invitation for Bids. 5-dayweek: Unspecified Unspecified Unspecified Unspecified 108%" 6-dayweek: Unspecified Unspecified Unspecified Unspecified 110% 7-dayweek: Unspecified Unspecified Unspecified Unspecified 112% · (7/64-6/65) UNIVAC STANDARD TERMS 1 year or less· 1 year • • Governl11tJnt RCA STANDARD TERMS 1 year 1 year or less 90 days 1 year or less Government HONEYWELL STANDARD TERMS t GE commercial terms are currently being revised. * Reduced rates on Honeywell Series 200 equipment will be introduced 7/1/65. © 1965 AUERBACH Corporation and AUERBACH Info, Inc. !)O days Parts - :10 days As requested by U. S. Govt. (See 2nd col.) 25% ofwhole system rental, or 45% of processor rental tt UNIVAC commercial terms are currenUy being revised. 5/65 23:090.402 STANDARD EDP REPORTS COMPUTER RENTAL TERMS (Contd.) BURROUGHS STANDARD TERMS SUBJECT MATTER CONTROL DATA STANDARD TERMS TERMS SOUGHT BY U. S. GOVT. (From Solicitation of 1/11/65) Commercial Government Commercial Governm~t GENERAL ELECTRIC STANDARD TERMS Commeroial t Government HONEYWELL STANDARD TERMS Commercial IBM STANDARD TERMS Government CommE)rcial Government NCl! STANDARD TERMS Commercial Government RCA STANDARD TERMS Commercial Government UNIVAC STANDARD TERMS Commerclal tt Government As .requested How is .the amount of central processor time used computed for establishing the rental due? Only that time between program START and program STOP, measured either by meters or by users' estimates. (Sect. A-1, 5(a).) As requested by U.S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) Unspeclfied As requested by U.S. Govt. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) As requested by U. S. Gov!. (See 2nd col.) As requested by U.S. Govt. on hourly contracts. As requested by U. S. Gov!. (See 2nd col.) Unspecified As requested by U.S. Gov!. (See 2nd col.) by U. S. Govt. (See 2nd col.) How is the usage time of peripheral units computed. for establishing Actual metered usage, where this is practical; otherwise program run time whenever the peripheral is used in the run. (Sect. A-1, 5(a).) Any peripheral As requested used is charged by U.S. Govt. for full run-time. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) As requested As requested by U.S. Gov!. (See 2nd col.) As requested by U. S. Gov!. (See 2nd col.) As requested by U.S. Govt. (See 2nd col.) As requested by U.S. Govt. on hourly contracts. As requested Unspecified by U.S. Govt. (See 2nd col.) As requested by U. S. Gov!. (See 2nd col.) Unspocified by U. S. Govt. As requested by U.S. Gov!. (See 2nd col.) As requested by U. S. Govt. (See 2nd col.) How long will it take for a serviceman to respond to an emergency service call? One hour maximum (Sect. A-I. 6) Unspeclfied Unspecified Unspecified Two hours Unspecified 1 hour, undor normal conditions. 1 hour, under normal conditions. Unspecified Unspecified Unspecified Unspecified Unspecified Unspecified Unspecified What credit is allowed to a user when his system is down ? Credit at basic rental rates whenever a down period exceeds 12 hours. (Sect. A-1, 6) Unspecified As requested by U. S. Gov!. (.ee 2nd col.) Credit at basic rental rates when fault As requested by U. S. Gov!. (see 2nd col. ) As requested by U. S. Gov!. (see 2nd col.) Unspcclfied As requested by U. S. Govt. (See 2nd col.) Unspecified As requested by U.S. Gov!. when production requirements Interfered with. Unspecified Unspecified Unspecified As requested by U. S. Gov!. (See 2nd col.) As requested by U. S. Gov!. (See 2nd col.) How much computer time is provided free of charge before installation? Enougb time to put all the applicationa into operation on installation day. (Sect. A-1, 10) UnspeCified Enough time to allow the major portion of a single shift to be utUized on installation day. 2 hr. /$1, 000 basic rental 2 hr./$l, 000 basic rental As requested. by U. S. Govt. (See 2nd col.) 6 hrs/$l, 000 basic monthly rental. 6 hrs/$l,OOO basic month rental. Unspecified. allowance based on system configuration. 10 hr•. /$l,OOO basic rental. NCR 310 - 20 hr•• NCR 304 - 40 hr•. NCR 315 - 40 hr•• Unspecified 7 hrs/$l,OOO basiC monthly rental, subject to following maxlmum allowances: RCA 301 - 35 hrs. RCA 501 - 77 hrs. RCA 3301- 85 hr•• Per $1,000 basic monthly rental: U 1107 - 2 hrs. U 490 - 3 hrs. urn - 3 hrs. U 1050 - 7 hrs. USS - 7 hr•• U 1004 - 7 hrs. How much computer time is provided free of charge after installation? All available time outside baSic rental period for the first 90 days, plus COBOL, FORTRAN, and ALGOL compilation time as requlred. (Sect. A-1, 10) Unspecified B 100 & 200: 6 hrs/$l,OOO basic rental. B 5000 & 5500: 3 hr./$l, 000 basic rental. In all cases, compilation of debugged COBOL programs also allowed. As requested by U.S. Govt. excludiog any compilations. As requested by U.S. Govt. excluding ALGOL and FORTRAN compilations. 40 hrs., pins all COBOL compilation &: testiog time. Unspoclfied All available Balance, if any, of pre-installation time outside first As requested by U.S. Govt. for most large tape & RAMAC 8ySterns. Otherwise 30 day. only. COBOL compUation time allowed in addition. Unused balance of preinstallation allowance. Up to 10 hr./ $1,000 basic monthly rental. Unspecified Unspecified A. reque.ted by U. S. Govt. except that 90-day period applied only to U 490, rn, & 1107. Otherwise, period is ouly 30 day•• Basic rental rate Basic rental rate Basic rental rate Unspecified Unspecified mM Data Center rates NCR Data Center rates Basic rental rate Unspecified RCA System Center rates Basic rental rate the rental due? What charge is made for machine Basic rental rate. time needed when free time allowances (Sect. A-1, 10) have been used ? Unspecified t GE commercial terms are currently being revised. 5/65 allowance. shift, during first 30 or 90 day•• A. negotiated Basic rental rates (See 2nd col.) 1tUNIVAC commercial terms are currently being revised. SPECIAL REPORT 23:090.403 COMPUTER RENTAL TERMS (Contd.) \", BURROUGHS STANDARD TERMS SUBJECT MATTER CONTROL DATA STANDARD TERMS TERMS SOUGHT BY U.S. GOVT. (From Solicitation of 1/11/65) Commercial What reduction in monthly rental is allowed if full utilization is not achieved? Some definite reduction Is requested. What discounts in the rental rate are applicable in special situations? Discounts are requested for: (Sect. A-1. 5(.).) • Multiple systems Government Commercial 166 bra/month contracts can be pro-rated if between 83 and 166 hours used; a-year contracts can allow for building from 125-hr usage for 75% 00 full use and rent in Year 3 (B 5500). B 5000/5500 can No reduction b. brought inOO use over two years, with reduced rent at 75% of basic rental for 125 hrs. being bullt up inOO full use. GENERAL ELECTRIC STANDARD TERMS Commercial t Government No reduction Government No reduction HONEYWELL STANDARD TERMS Commercial No reduction Government No reduction Commercial Government NCR STANDARD TERMS Commercial Governmont No reduction No reduction NCR 315 on a a-year agreement can have 25% discount if used nnder 100 hours/month. no reduction RCA STANDARD TERMS Commercial No reduction Government UNIVAC STANDARD TERMS Commercial 1t Government No reduction No reduction 5% or 18%. None None Unspecified Unspecified None None None None None None None 7% for 12 301s. • Educational use None None 20% 20% Varies, 0-50% 25% 25% Varles 20% None 20% 20% on 30l. 20 or 40% 20% • Hospitals None None Unspecified Unspecified None None None None (some hospitals are considered educaticnal) • None None None 20% on 301. 20% on 301. None o When the rental paid exceeds the purchase price of the equipment. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No diSCOWlL specified. No discount specified. No discount specified. No discount specified. • Whenever the purchase price of the equipment is reduced. No discount speCified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discounL specified. No discount specified. No discount specified. No discount specified. o As soon as the equipment has become obsolete. (This is considered to occur as soon as a successor bas been announced.) No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No discount specified. No diScoWlt specified. No discount specified. No discount specified. No discount specified. Unspecified. Free credit of 60-65% of rental paid, with maximwn credit of 60% of purchase price (75% for B-220). Credit based on rental paid in specific years: 60% of Years 1 & 2. plus 40% thereafter, subject to 70% max!mum. No charge made for option. Credit based on rental paid Free credit of 50% of rental paid. up 00 50% of purchase price. Free credit of 70% of rental processor rental and 50-60%of perIpheral rental paid during 1st 2 years of contract. Option lasts 2 yel\I"s only. Free credit of 70% of processor rental, and 5060% of perlpberal rental paid during 1st 2 years of contract. Option lasts 2 years only. Option costing 1% of purchase price and valid for 1 year (2 years for state & local gom.) allows 45-70% of rental paid. Option costing 1% of purchase price and valid for 2 years allows between 45-70% of rental paid. Another I free option allows up to 15% per year of machine age, up to specified. ltmits. Option costing 1% of purchase price and valid for up to 24 months allows between 50-70% of total rental paid as credit against purchase price. NCR 304 o[["rs free, no-Umolimit option of 40-50% of rental paid, with max. of 60% credit. NCR 315 orrore 24-month option costing 1% o[ purchase prIce allowing 50-70% of ootal ronln! paid as credit. Free option of 65% (on Spectra 70 systems) or 45%-60% (on other systems) of total rental paid. Maximum. credit: 75%. Free option of 45-65% of total rental paid. depending upon system. Maximum. credit: 75%. Free option of between 40% and 65% of ootal rental paid wl\hin first 3 years. Lesser of current or original price. Lesser of current or original price. Lesser of current or original price. Original price. Lessor of current or original price. Lesser of current or original price. LesBer of current or origtnal price. Original price. Lesser of current or original price. Lesser of current or original price. 12% for 7 or more H-BOOa. (Sect. A-l. 5(0).) What rental adjus1m.ents may come into force? mM STANDARD TERMS A rental adjustment is requested In each of the following circumstances: (Sect. A-1. 5(e).) What credit is allowed if a user purchases the equipment he bas been renting? What is the purchase price if a user purchases the equipment he has been renting? The credit should take into account the physical age of the system rented, and the total rental paid by the user. (Sect. A-1. 19) The lesser of the then-current orthe original purchase price. (Sect. A-1. 19) Unspecified. in specific years: 60% of Years 1 & 2. plus 40% thereafter I subject to 70% maximum. No charge made for option. Lesser of current Lesser of or orig1nal price. current or original price. Lesser of current or original price. ~ © GE commercial terms are currently being revised. 1965 AUERBACH Corporation and AUERBACH Info, Inc. tt UNIVAC commercial terms are currently being revised. 5/65 23: 100.001 A;;~p AUERBACH m REPORTS SPECIAL REPORT DATA COMMUNICATIONS - WHAT IT'S ALL ABOUT I\. PREPARED BY F. H. REAGAN, JR. TECHNICAL STAFF AUERBACH CORPORATION ( © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66 23: 100. 100 A ST""" \ SPECIAL REPORT DATA COMMUNICATIONS AEDP \ "--- AUERBAC~ ~ REPORTS SPECIAL REPORT DATA COMMUNICATIONS - WHAT IT'S ALL ABOUT .1 INTRODUCTION Data communications is a new and rapidly expanding field that has emerged from a wedding of the communications and data processing technologies. The need for rapid, accurate transmission of data between the widely scattered plants and offices of modern corporations has imposed strong pressures upon both the communications common carriers and the computer manufacturers to develop the necessary techniques and equipment. Impressive progress has been made during the last few years, so that now nearly every company can find transmission facilities and equipment that will effectively fulfill its data communications needs. u. S. industry is recognizing, at an ever-increasing rate, the advantages of company-wide data communications networks and of the closely related concepts of real-time data processing and integrated management information systems. Although only about 1 percent of the computers sold in 1965 were linked to a data communications system, Western Union has predicted that 60 percent of the computers likely to be sold in 1975 will be so linked. A. T. & T. expects that the volume of information transmitted in the form of digital data will eventually equal the volume transmitted by voice. A data communications system can be considered to consist of a group of functional units whose primary purpose is to transfer digital data between two or more terminals in a reliable manner. Each unit has a specific set of functions to perform; the exact functions and the sequence and manner in which they are enacted are determined by the overall system requirements. Because system requirements vary from business to business and from application to application, the data communications systems iIi use today vary widely in their functions, their structures, and their degree of complexity. Some systems transfer messages between remote terminals via one or more switching centers where communications processors are located; other systems transmit inquiries from numerous remote terminals to a central data processing facility, which generates responses and routes them back to the inquiring terminals. The design of systems such as these demands a thorough knowledge of both communications and data processing technology. This report provides an introduction to the concepts and techniques that should be understood by every prospective user of a data communications system. The sections that follow describe the types of applications in which data communications systems are being effectively employed, the factors to be considered in designing a system, the various components of a system and their functions, and the communications facilities and services provided by the common carriers. This Special Report, which constitutes an introduction to the concepts and equipment involved in the design of modern data communications systems, is also appearing as a feature article in the April 1966 issue of Data Processing Magazine. The report is based upon material extracted from the System Design section of AUERBACH Data Communications Reports, another analytical reference service from AUERBACH Info, Inc. AUERBACH Data Communications Reports is designed to provide the specialized information that computer users need in order to understand and apply the current technology and new developments in the rapidly expanding field of data communications. Definitive reports and comparison charts describe the characteristics of commercially available communications terminals and processors, the data communications facilities provided by the common carriers, and systematic techniques for designing data communications systems and selecting equipment. Regular supplements keep the service comprehensive and up to date. For more information about AUERBACH Data Communications Reports, please write or phone the publisher: AUERBACH Info, Inc., 121 North Broad Street, Philadelphia, Pa. 19107 (Area Code 215, LO 7-2930). © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66 SPECIAL REPORT 23: 100.200 .2 APPLICATIONS Current applications of data communications systems vary widely in their functions, their scope, and their equipment and programming requirements. New applications are being developed every day, and it would clearly be impossible to describe, or even list, all of the specific applications in which data communications equipment is being used. A more rational approach is to divide the total spectrum of data communications applications into a few fundamental "application classes, " each performing a certain general function and involving a certain type of data flow pattern. Most specific applications will then fall neatly into one application class or combine the functions of two or more classes. Although coarser or finer breakdowns could be justified, it seems reasonable to consider six fundamental application classes. The function and data flow pattern of each of these classes are described in the paragraphs that follow . 4/66 . 21 Data Collection The function of this class of applications is the collection and transmission to a central processing point of information concerning the operations of geographically separated manufacturing plants, warehouses, branch and regional sales offices, and other outlying facilities. The basic data flow pattern is unidirectional, from multiple remote (and/or local) terminals to the central processing facility. This type of system can: (1) provide the complete, timely information about a firm's overall operations that is required for accurate cost control and informed management decisions, and (2) reduce the number of times and places at which data must be manually handled and transcribed, thereby cutting clerical costs and error rates. · 22 Data Distribution In this class of applications, the principal function is the distribution of data generated and/or processed at a central facility to one or more outlying locations. Again the basic data flow pattern is unidirectional, from the central facility to the remote (and/or local) terminals. This function, of course, is the complement of the data collection function described in the preceding paragraph, and many data communications systems combine the collection and distribution functions. To appreciate the potential value of a data distribution system; it is necessary'to realize that data has no real value until it has reached the actual point of application in a useful form. Significant financial benefits can frequently be realized through cutting down the elapsed time and improving the accuracy of the data dissemination process. · 23 Inquiry Processing To meet the competitive demands of modern business, many firms are finding it desirable (and in some cases essential) to "go on-line" by establishing central data files that can be randomly accessed to provide prompt responses to inquiries from outlying locations. In this class of applications, the basic flow pattern is bidirectional; inquiry messages are transmitted from a network of remote terminals to the central processing facility, and appropriate response messages are generated and transmitted back to the inquiring terminals. The inquiry processing function is frequently combined with real-time file updating; the appropriate entries in the central data files are modified each time a transaction occurs so that the central files always reflect the true current status of the business. Although inquiry processing and real-time file updating systems promise great benefits for nearly every type of business organization, their advantages in terms of faster response and centralized control should be carefully weighed against their costs to ensure that the higher direct cost of a real-time system, as compared with that of a more conventional batch-type processing system, is worthwhile. Realtime inquiry systems are especially beneficial for organizations such as bariks, brokerage firms, airlines, and hotels, where prompt servicing of customer inquiries is of critical importance. · 24 Computer Load-Balancing Organizations that have two or more computers in geographically separated locations may find it advantageous to connect them by means of communications liriks. This permits more effective utilization of each of the interconnected computers because the slack time in one computer's schedule can be used to help smooth out the peaks in another's. Reliability is greatly enhanced because the communications liriks make it easy for one or more computers to take over another computer's workload when a breakdown occurs. The data flow pattern in this class of application is bidirectional; input data and results are transmitted between each pair of interconnected computers, and the volume of data flow depends upon their relative workloads at any given time. A (Contd. ) AUERBACH ® 23:100.250 DATA COMMUNICATIONS . 25 Computer Time-Sharing In an effort to make the facilities of a computer system conveniently available to multiple users, extensive development work is in progress on "time-sharing" systems. The design objective of a time-sharing system is to furnish continuous computing service to many users simultaneously, while providing each user with virtually instantaneous responses. Multiple consoles, each equipped with appropriate input and output facilities, are employed, and each console is connected to the central computer facility by a communications link. (Some or all of the consoles are likely to be close enough to the central facility so that direct cable connections can be used.) The basic data flow pattern in a time-sharing system is bidirectional and similar to the pattern for the inquiry processing class of applications; input data and operating instructions are transmitted from the consoles to the central computer facility, and the results of computations are transmitted back to the appropriate consoles. The widely-discussed "public utility" computer concept, in which multiple subscribers would share the facilities of a giant centralized computer complex on a toll basis, is a logical extension of the computer time-sharing class of applications. .26 Message Switching The activities of a modern corporation tend to be spread out over a large number of widely separated locations, and an efficient system for handling communications among all these locations is vitally necessary. Where communications traffic is high, a computer-controlled message switching system is likely to be the best overall choice. In this type of application, the data flow pattern involves twoway message traffic between a number of terminals and a central switching center. The sending terminal transmits each message to the center, which stores it temporarily, performs any processing or code conversion functions that maybe required, and then transmits the message to one or more designated receiving terminals. Large networks may utilize two or more switching centers which are interconnected by high-speed communications links. .3 SYSTEM DESIGN The installation of a data communications system should always be preceded by a thorough study and re-evaluation of the patterns of information flow throughout the organization. Money spent in simply mechanizing the existing procedures for collecting, transmitting, and disseminating information is likely to be largely wasted. The real purpose and need for every type of information that is currently being transmitted should be questioned. It is likely that most executives are regularly receiving some information that is of little or no value to them, while failing to receive other information which could aid Significantly in decision-making and cost control, and which couId easily be provided if the need were. recognized. In some cases, the improved flow of information resulting from such a thorough study of information needs will provide far greater benefits than the data communications equipment itself - and may even preclude or postpone the need for mechanization of the information system. .31 Information Flow Requirements In order to determine the most suitable structure for a specific data communications system, a number of basic factors must be evaluated. These can generally be described as the "information flow requirements," and they include the follOWing: • The number of data sources and points of distribution, and their locations. • The volumes of information (in terms of number of messages and lengths of messages) that must flow among these locations. • The intervals at which messages will be transmitted. Are these intervals fixed or random? What are the peak rates, and at what times of day will they occur? • The form of the data to be transmitted. • The form in which the data must be when received. • How soon the information must arrive at its destination to be useful. How much delay is permissible, and what are the penalties for delay? • The reliability requirements. What degree of accuracy must be maintained in the transmitted data? What is the penalty for system failure? © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66 23: 100.320 SPECIAL REPORT .32 Using Existing Facilities Usually, by the time the need for data communications develops, a company has established extensive voice and message communications facilities. The locations served by these existing facilities frequently include the locations to be served by the proposed data communications network. A serious study of the implementation of a data communications system must include an analysis of the company's present communications facilities and the ways in which they can be employed. For example, leased lines may currently carry little or no traffic at night; these lines could be used forthe transfer of data during the slack hours at no increase in the present cost of communications facilities other than for switching, termination, and terminal devices. Use of present facilities requires close coordination between the company personnel responsible for general communications and the personnel responsible for data communications. The local common-carrier communications consultants should be contacted for help in determining the ways in which existing facilities can best be used or modified for data communications . . 33 Design Problems The design of a data communications system requires a careful analysis of the foregoing factors. It also demands satisfactory solutions to a wide variety of potential problems, many of which are interrelated in complex ways. These problem areas include the folloWing: • Estimating the volume of data to be transmitted, now and in the future, and the associated traffic statistics. • Providing for traffic overloads. • Distributing the storage and computer capabilities to best fulfull the system requirements, and balancing these capabilities with the capacities and speeds of the transmission facilities to minimize the overall cost. • Optimizing the system configuration in terms of fulfulling reliability and backup requirements and maintaining continuous, efficient operation. • Selecting adequate yet economical error detection and correction techniques. • Establishing the programming requirements for any communications processors, and specifying the necessary storage and processing capabilities. • Formulating a training program for operating and maintenance personnel, and an indoctrination program to help all employees understand the purpose of the system and its effects upon their jobs. A design problem of a slightly different character, but one that deserves considerable emphasis, is the development of a system that is "open-ended"; i. e., one that is capable of expansion to handle new plants or offices, higher volumes of traffic, new applications, and other difficult-to-foresee developments associated with the growth of the business. The design and implementation of a data communications system is a major investment; proper planning at design time to provide for future growth will safeguard this investment. These design problems cannot be treated separately; they are interrelated through the various system parameters, so that a decision that solves one problem may lead to a variety of others. Tradeoffs become necessary among the equipment, the programming systems, the communications facilities, and the operating requirements. A clear, explicit statement of the goals to be accomplished will aid greatly in determining the appropriate tradeoffs . .4 SYSTEM COMPONENTS Figure 1 illustrates how data flows between two terminals in a typical data communications system of the basic point-to-point type. In most cases, several of the functional units shown in the diagram are housed in a single cabinet and marketed as a single communications terminal device. Each of these functional units is briefly discussed in the following paragraphs . . 41 Input/Output Devices The input device at the transmitting terminal may be a keyboard, paper tape reader, card reader, magnetic tape unit, or computer. The output device at the receiving terminal may be a tape punch, card punch, printer, magnetic tape unit, display device, or computer. Devices such as magnetic tape units and 4/66 A (Contd. ) AUERBACH '" 23: 100.410 DATA COMMUNICATIONS TRANSMITTING TERMINAL Input Device r- Input Error Control '-+ Control t - RECEIVING TERMINAL Modulator ? I I I I I I I I L __ _ Synchronization -::z:-.... Demodulator C ommunications Facility r- I I Error Output Control I- Control , - Output Device ~ I I I I I I I L __ a. Synchroni- c.--_ J zation Figure 1. Data Flow in a Typical Data Communications System .41 Input/Output Devices (Contd.) computers frequently perform both input and output functions, either alternately or simultaneously. The data communications terminals on the market today differ widely with respect to input/output media, speed, flexibility, operating convenience, compatibility with other equipment, and, of course, cost. The system designer's choice can range from conventional low-speed equipment (such as Teletype Corporation's low-cost and widely used line of teleprinters) to specialized high-speed devices (such as IBM's line of Synchronous Transmit-Receive Terminals, RCA's Video Data display units, and small programmable computers such as UNNAC's 1004). Faced with such a wide variety of equipment choices, the system designer must approach the selection of terminal equipment in a systematic, objective manner. Numerous data communications terminal.devices are described in AUERBACH Standard EDP Reports. Table I lists some of these devices and the report sections where they are described . I \ " . 42 Input/Output Control Units The input control unit at the transmitting terminal controls and accepts data from the input device at a rate that is usually dictated by the input device'S speed. The control unit stores the data temporarily and transmits it at a rate compatible with that of the communications facility. At the receiving TABLE I: REPRESENTATNE DATA COMMUNICATIONS TERMINAL EQUIPMENT Manufacturer Equipment Reference Burroughs B 493 Typewriter Inquiry Station 201:103, 203:101 GE GE-115 Computer System 310:011 Honeywell 288 Data Station 510:108 IBM 1013 Card Transmission Terminal 1050 Data Communication System 1060 Data Communication System 1070 Process Communication System 2740 Communication Terminal 2741 Communication Terminal 7701 & 7702 Magnetic Tape Transmission Terminals 7711 Data Communication Unit 2260 Display Station 420:106.128 420:106.121 420:106.122 420:106.123 420:106.134 420:106.135 420:106.129 NCR 42-501 On-Line Window Machine 601:106 RCA 6050 Video Data Terminal 6051 Video Data Interrogator 710:104 710:104 UNNAC Data Line Terminals (with UNN AC 1004) 770:101 © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 420:106.131 420:102 4/66 23: 100.420 SPECIAL REPORT .42 Input/Output Control Units (Contd.) terminal, the output control unit accepts the received data, stores it temporarily, and supplies it to the output devices at the appropriate rate. In control units which terminate more than one line, the type and capacity of the buffer storage is a primary concern because it determines the frequency at which each line must be serviced. Various types of buffers are available, such as magnetic core memories, magnetic drums, transistorized shift registers, and delay lines. It should be noted that not all data communications terminals employ buffered input/output control units. When no buffers are used, the input, data transmission, and output functions must proceed simultaneously and at the same speed. Complex data communications systems that terminate many lines in a central facility usually use either a multi-line communications controller in conjunction with a general-purpose computer or a specialized, stored-program communications processor. These units are capable of buffering and controlling simultaneous input/output transmissions on many different lines. Again, a wide variety of equipment is now available to perform these functions. The available devices differ in the number and speed of lines they can terminate and in their potential for performing auxiliary or independent data processing. Examples include the three multi-line communications controllers available for use with the generalpurpose IBM System/360 computers and the Collins Data Central system, a computer system designed especially for message switching applications. AUERBACH Standard EDP Reports contains descriptions of most of the communications control equipment that is available for use in conjunction with generalpurpose computer systems. Table II lists some of these controllers and the report sections where they are described. More detailed analyses of an even broader range of communications equipment can be found in AUERBACH Data Communications Reports, the specialized AUERBACH Info, Inc. reference service for designers and users of data communications systems . . 43 Error Control Units The primary purpose of a data communications system is to transmit useful information from one location to another. To be useful, the received copy of the transmitted data must constitute an accurate representation of the original input data, within the accuracy limits dictated by the application requirements and the necessary economic tradeoffs. Errors will occur in every data communications system. This basic truth must be kept in mind throughout the design of every system. Important criteria for evaluating the performance of any communications system are its degree of freedom from data errors, its probability of detecting the errors that do occur, and its efficiency in overcoming the effects of these errors. Errors in the received messages which form the output from a data communications system can result from: • Operator errors in preparing the input or in operating the transmitting or receiving terminal. • Malfunctioning of the transmitting or receiving terminal equipment. • Malfunctioning of the communications lines, due either to random pulses interfering with data transmission or to a more permanent condition, such as complete failure of the line. Techniques which merely detect and indicate errors are generally less complex and expensive than techniques which detect errors and then correct them. In most error control schemes, the digital data at the transmitting terminal is encoded to conform to some set pattern. At the receiver, the data is decoded and checked to see whether the received data pattern conforms to the prescribed rules. There are two basic, commonly-used methods for automatic checking of data: validity and redundancy. A validity check ascertains whether each data code is one of a number of permitted bit configurations; this checking is usually performed on a character basis, and any code configuration which does not represent a legitimate member of the character set is considered an error. In redundancy checking, one or more additional bits are added to each data configuration in accordance with a specific formulation rule. Checking is accomplished by testing the additional bits to see whether they still conform to the formulation rule. The most common form of redundancy checking is parity 4/66 A (Contd. ) AUERBACH '" 23: 100.430 DATA COMMUNICATIONS TABLE II: REPRESENTATIVE DATA COMMUNICATIONS CONTROLLERS Equipment Manufacturer Burroughs .. 201:103 B 100/200/300 Series Data Communications System B 5500 Data Communications System 203:101 Control Data 3276 Communication Terminal Controller 6600 Series Data Set Controller 260:102 260:103 GE Datanet-30 Data Communications Processor Datanet-70 Communications Controller 330:104, 340:101 330:105 Honeywell 281 Single-Channel Communication Control 286 Multi-Channel Communication Control 510:103 510:104 IBM 1009 1448 2701 2702 2703 7710 7740 7750 7770 7772 401:101 414:103 420:106 420: 107 420:108 401:106 414:106, 420:106 402:105, 420:106 420:103 420:104 NCR Teletype Inquiry System On-Line Savings System 601:105 601:106 RCA 3378 Communications Mode Control 3376 Communications Control 70/652 & 70/653 Communication Controls 70/668 Communication Controller (Multichannel) 703:101 703:103 710:101 710:102 UNIVAC Communication Terminal Module Controller Word Terminal Synchronous Communication Terminal Synchronous 785:102, 790:101 785:102, 790:101 785:102, 790:101 ( "' Reference .43 Data Transmission Unit Transmission Control Unit Data Adapter Unit Transmission Control Transmission Control Data Communication Unit Communication Control System Programmed Transmission Control Audio Response Unit Audio Response Unit Error Control Units (Contd.) checking, in which the total number of "I" bits in a data configuration of some arbitrary length is required to be either even or odd. Parity checking can be performed on a character basis, on a message basis, or both. Error correction procedures may be fully automatic, or they may require extensive manual intervention by the operators. The most common method of error correction is retransmission of either the complete message or individual segments of it until the entire message has been received with no detected errors . . 44 Synchronization Units Because the data signals are time-dependent (i. e., the bits are transmitted at precise time intervals), some means must be provided to ensure synchronization between the transmitting and receiving stations. Two commonly-employed techniques are referred to as "start/stop synchronization" and "synchronous transmission. " In the start/stop technique, extra signals are transmitted with each character of data to identify the beginning and the end of the character. The data bits within each character are transmitted in a strict time sequence, but characters are transmitted asynchronously; i. e., there is no definite time relationship between the transmission of successive characters. The advantages of this method are that it allows data transmission from sources with highly irregular data input rates (such as manual keyboards), and that the probability of cumulative errors in synchronization is minimized. The disadvantage of start/stop synchronization is that it increases the required line capacity due to the extra start and stop hits that need to be transmitted along with the data bits. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66 23: 100.440 SPECIAL REPORT .44 Synchronization Units (Contd.) In the synchronous transmission technique, a specific character is transmitted to the receiving terminal, which interprets the character and adjusts its synchronizing circuitry to conform with the transmitted bit rate. The synchronous method is sometimes referred to as "bit stream synchronization. " The advantage of this type of synchronization is that it permits higher data transmission rates than the start/stop method; the disadvantage is that it requires highly precise and relatively expensive circuitry to maintain synchronization throughout the transmission of long messages . . 45 Modulation-Demodulation Units The pulse signals generated by business machines usually need to be modified to obtain greater transmission efficiency and compatibility with common-carrier communications facilities. The unit used at the transmitting terminal to accomplish this modification is called a "modulator." At the receiving terminal a "demodulator" is required to convert the signals back into a form usable by business machines. Typically, both functions are incorporated into a modulationdemodulation unit for two-way data communications. This unit is commonly called a modem or data set. Data sets are available from the common carriers for use with a wide range of standard communications facilities. Among the most widely used are the Bell System Data-Phone 200 Series Data Sets, which permit use of the public telephone network for data communications at speeds of up to 2,000 bits per second. In addition, several other companies (such as Collins Radio Co. and Lenkurt Electric Co.) manufacture data sets for use with private communications facilities or, in some cases, with leased common-carrier facilities . .5 COMMUNICATIONS FACILITIES A communications facility, in the broadest sense, is a means by which data can be transmitted between two or more points. Some of the common types of communications facilities are telephone and telegraph cables, high-frequency radio, and line-of-sight microwave. Although there are many types of communications facilities, the types most commonly used for data transmission at present, because of their wide availability and economy, are the standard telegraph and public telephone line facilities. Telephone line facilities, though designed specifically for voice communications, can be employed for transferring digital data at higher rates than are possible with telegraph facilities. Communications facilities, in conjunction with appropriate terminal and/or processing equipment, can be employed for operation in one or more of the following basic modes: • Simplex - transmission in one direction only. • Half-duplex - transmission in both directions, but in only one direction at a time. • Full-duplex - transmission in both directions simultaneously. The allowable volume of data communications and the flexibility of operations are greater for full-duplex operation than for haIf-duplex or simplex operation, but the cost of the communications facilities and terminal equipment is also higher . . 51 The Common Carriers A communications common carrier is a company whose services are offered for public hire for handling interstate or foreign communications by electrical means. All interstate (across state lines) traffic is regulated by the Federal Communications Commission. Intrastate (within a state) traffic is regulated by a state utility board. In some large cities, intracity traffic is regulated by a city agency. The major common carriers' providing interstate communications services are the Bell System and the Western Union Telegraph Company. The American Telephone and Telegraph Company (A. T. &T.) heads the Bell System and coordinates the operations of its wholly or partly owned operating companies. In addition, there are a number of independent telephone companies, the largest of which is the General Telephone and Electronics Company. In general, the independent telephone companies offer the same types of services as the Bell System, although rates and exact services vary to some extent. Some of the smaller companies have limited capabilities, and care must be taken when planning data communications facilities within their areas. 4/66 A (Contd.) AUERBACH '" 23: 100.510 DATA COMMUNICATIONS .51 The Common Carriers (Contd.) The communications facilities offered by each common carrier and the attendant costs are published in documents called tariffs, which are available to the public. Because of the complexity of these tariffs, the common-carrier communications consultants should be contacted early in the planning stages for a data communications system to determine the facilities and rates in the areas to be served . . 52 Classes of Common-Carrier Facilities The facilities offered by the common carriers can logically be divided into three classes: .53 • Narrow-Band Facilities: These facilities provide data communications capabilities at up to 200 bits per second, and they are most commonly used with low-speed teleprinter terminals. G Voice-Band Facilities: These facilities make use of communications channels having bandwidths of about 3, 000 to 4,000 cycles per second. The public telephone network uses channels with a bandwidth of about 3,000 cycles per second. Equipment is currently available from the common carriers for data transmission at up to 2,400 bits per second over leased voice-band facilities and up to 2,000 bits per second over the public telephone network. • Broad-Band Facilities: These facilities commonly use microwave transmission techniques to provide data communications at rates significantly higher than voice-band facilities. Telpak is a group of services of graduated capacity that can provide transmission rates of up to 500,000 bits per second. Other broad-band facilities can provide transmission rates of up to several million bits per second. In some cases, one broad-band channel can be subdivided to provide several logically independent communications channels of lower capacity. Types of Common-Carrier Service Within a particular class of common-carrier communications facilities, different types of service can be obtained. The three general types of service are: .6 o Leased Service: Provides the user with the exclusive use of a communications line. Leased lines are available in all three classes. o Public Switched Service: Provides the user with access to a communications network which is available to the general public. In general, charges are based on usage. The Bell System TWX network and the Western Union TELEX network are examples of narrow-band (low-speed) public switched services for message transmission. The public telephone network provides voice-band service on a switched (dialed) basis. D Multistation Leased Systems: Provides the user with a private communications network accessible only by stations installed by that user. The majority of the available multistation leased systems are for narrow-band (low-speed) communications networks. In general, such a system is a packaged plan designed to provide a specific type of service, but the package is variable within certain limits to meet the needs of individual applications. Examples include the Bell System 83B series and Western Union Plans 115, 116, and 117, which are packaged systems with polling capabilities . SUMMARY A data communications system may be of value wherever data must be transmitted between georgraphically separated locations. During the past few years a wide variety of communications equipment and facilities has become available, and the impact of data communications upon business and industry is growing rapidly. Designing a data communications system for a specific application requires a good understanding of both data processing and communications technology and of their interrelationships. A systematic, objective analysis of the information flow requirements and of the available equipment and facilities should always be performed to ensure that the resulting system will achieve its primary aim - to transmit useful information economically from one location to another. © 1966 AUERBACH Corporation and AUERBACH Info, Inc. 4/66


Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2018:05:10 08:19:09-08:00
Modify Date                     : 2018:05:11 14:01:37-07:00
Metadata Date                   : 2018:05:11 14:01:37-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:6f746879-af31-4f40-88f8-c91f318d7a16
Instance ID                     : uuid:8df36e7a-86cc-044a-afcb-dab9dbf68393
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 607
EXIF Metadata provided by EXIF.tools

Navigation menu