Systems Reference Library

Total Page:16

File Type:pdf, Size:1020Kb

Systems Reference Library File No. 1620-36 Form C26-5774-0 Pages Revised 5/22/64 Systems Reference Library IBM 1620 Monitor II System Reference Manual This publication describes the 1620 Monitor II System, a combined operating and programming system. This system includes a Supervisor Program, a Disk Utility Program, an sps II-D Assembler, and a FORTRAN II-D Compiler. The latter three programs operate under control of the Supervisor Program to provide continuous operation. Also described is the 1620-1443 Monitor II System. This sys­ tem is designed to use the IBM 1443 Printer as an integral Iunit in the processing of source programs. Form C26-5774-0 Page Revised 5/22/64 By TNL N26-0080 Reader Survey Form A reader survey form is included at the back of this manual. We would appreciate your evaluation of this manual to assist us with future revisions and to guide us in planning other manuals. Thank you for your cooperation. The following pages have been revised by Technical News·· letter: TNL Number Pages Dated N26-0057 ii, 4, 18, 21, 25, 26, 30, 37, 50, 1/20/64 54, 56, 88, 108, 1l0, 114, 117, 123, 124, 125, 127, 128, 131. N26-0064 ii, iii, 5, 93, 101, 102.1, 117, 2/20/64 118, 119, 120, 122, 123, 124, 125, 126, 130, 131, 132, 133, 134, 135, 143, 154. I N26-0080 ii, iii, 135.1, 135.2, 135.3, 135.4, 5/22/64 135.5. Technical Newsletter N26-0080 supersedes the following publication: IBM 1620-1443 Monitor II System Specifications, Form C26-5858-0. Copies of this and other IBM publications can be obtained through IBM Branch Offices. Comments concerning the contents of this publication may be addressed to: IBM, Product Publications Department, San Jose, Calif., 95114 © 1963 by International Business Machines Corporation ii Form C26-5774-0 Page Revised 5/22/64 By TNL N26-0080 Contents Page Page mM 1620 Monitor II System 1 I/O Macro-Statements .......................................................... 81 Supervisor Program ............................................................ 8 Linkages for GET, PUT, and SEEK ................................ 82 Monitor Control Records ................................................ 8 Linkages for CALL LINK and CALL LOAD .............. 82 Stacked Input ...................................................................... 13 Linkage for CALL EXIT .................................................. 82 Monitor Control Record Analyzer Routine .................... 14 Input/Output Declarative Statements .............................. 82 I/O Routine ........................................................................ 17 SPS II-D Processor ................................................................ 84 I/O Error Routine ............................................................ 20 Operating Procedures ........................................................ 84 Error Count Retrieval Routine .. ........ .............................. 23 On-Line Error Correction ................................................ 87 Loader Routine '" ............................................................ '" 23 Post Assembly Phase ........................................................ 87 Monitor II System Communications Areas ................... 25 Execution of SPS II-D Object Programs ........................ 89 Rules of Relocatability ...................................................... 90 SPS II-D Modification Program ...................................... 91 Disk Utility Program ........................................................ 27 Write Addresses Routine .................................................... 28 FORTRAN II-D .................................................................... 93 Alter Sector Routine ........................................................ 29 FORTRAN II-D Language .............................................. 93 Disk-to-Output Routine .................................................... 30 Arithmetic Statements ........................................................ 98 Load Programs Routine .................................................... 32 Control Statements ............................................................ 99 Replace Programs Routine .......................... ...................... 34 Input/Output Statements .................................................. 103 Disk-to-Disk Routine ........................................................ 35 Specification Statements .................................................... 106 Delete Programs Routine ......... :........................................ 36 Library Functions ........................................................... ,.. 112 Define Parameters Routine ................................................ 36 Arithmetic Statement Functions ........................................ 114 Define Disk Pack Label Routine ...................................... 37 Subprogram Statements .................................................... 115 Define FORTRAN Library Subroutine Name ................ 38 FORTRAN II-D Processor .................................................... 117 Error Detection and Correction ... ....... ... ..... ...................... 38 General Compilation Process .............. '" ..................... ...... 117 FORTRAN and SPS Output ............................................ 41 FORTRAN II-D Control Records .................................... 118 Entering the Source Program ............................................ 119 Object Program Execution ................................................ 126 1620 SPS II-D .................................................................... 42 Operating Procedure .......................................................... 129 Introduction ........................................................................ 42 Adding Subroutines to the FORTRAN Library .............. 131 Symbolic Programming ...................................................... 42 FORTRAN Subprograms Written in SPS ...................... 133 Coding Sheet ...................................................................... 43 Disk Storage Location of the FORTRAN Compiler ...... 135 Statement Writing .............................................................. 45 Operands ............................................................................ 47 IBM 1620-1443 Monitor II System ................................ 135.1 Types of Addresses Used as Operands ............................ 49 Supervisor Program ........................................................ 135.1 Programming the 1620/1710 Using SPS II-D .................... 52 Disk Utility Program ...................................................... 135.1 Declarative Operations ...................................................... 52 SPS II-D .......................................................................... 135.1 1620/1710 Imperative Operations .................................... 60 FORTRAN II-D .............................................................. 135.4 Processor Control Operations .. ............... ......................... 62 Monitor II System Loader . ............................................... 136 1710 Product-Area Macro-Operations .............................. 65 Card Formats ...................................................................... 136 1620 Subroutines ................................................................. '" 66 Operating Procedures ........................................................ 136 Classification of Subroutines .. .......................................... 66 Subroutine Macro-Instructions .......................................... 67 Appendix A 138 Floating-Point Arithmetic .................................................. 69 Appendix B 154 Description of 1620 Subroutines ...................................... 72 Adding Subroutines .......................................................... 77 Index 156 iii Preface In data processing installations, a large amount of These records direct the sequence of jobs without in­ computer idle time may be spent between jobs to set terrupting continuous operation. A typical sequence up the computer for the next job. Programs must be of jobs could be a compilation of FORTRAN programs, readied, data must be readied, etc. The amount of assembly of SPS programs, compilation and execution time spent in these activities is greater in installations of a FORTRAN program, execution of a disk-stored pro­ where many different jobs are part of the daily sched­ gram, and punching of a disk-stored program into ule. Because computer utilization is usually based cards. upon the time spent in executing a job, utilization may In addition to substantial saving of computer time, appear to be low where multiple jobs increase setup Monitor II reduces the amount of programming time time. required by the user. This is made possible through To increase 1620 computer utilization, the user may the sharing of common subroutines by unrelated pro­ now adopt the 1620 Monitor Programming System. grams. For example, input and output for all sps ob­ The primary function of a monitor system is to pro­ ject programs can be performed by a common input! vide continuous operation during a sequence of jobs output subroutine. Because most programs require a which might otherwise involve the manual loading of subroutine of this nature, it has been made an integral several independent programming systems. To do this, part of the Monitor II System, available to all 1620 the Monitor coordinates computer activity by pro­ user programs. viding a communication region for independent
Recommended publications
  • IBM 709 MANUFACTU RER IBM 709 Data Processing System International Business Machines Corporation
    IBM 709 MANUFACTU RER IBM 709 Data Processing System International Business Machines Corporation Photo by International Business Machines Corporation at Point Mugu, California and one at Point Arguello, APPLICATIONS California. Land Air is the lessee, and our major Manufacturer committment is for missile test flight data reduction. This is a general purpose computer doing both scien­ In addition, we provide computing facilities for the tific computing and commercial work. The system is entire installation at Mugu (general scientific and scientifically oriented with fast internal speeds. engineering research and data processing). USA Ballistic Missile Agency Redstone Arsenal U.S.N. Pacific Missile Range Ft. Mugu Located at Computation Laboratory, Redstone Arsenal, Operated by Land Air, Inc. ALabama, the system is used for scientific and commer­ Located at the Naval Missile Faculty, Point Arguello, cial applications. California, the system is used on the main problem U. S. Army Electronic Proving Ground of range safety impact predicition in real time using Located in Greely Hall, Fort Huachuca, Arizona, sys­ FPS-l6 Radar and Cubic COTAR data. System is also tem is used in support of the tactical field army used for post flight trajectory reduction of FPS-l6 and the technical program of the departments of the radar data and for trajectory integration and analysis, U. S. Army Electronic Proving Ground. etc. U.S.N. Pacific Missile Range Ft. Mugu USN OTS China Lake, California Operated by Land Air, Inc. Located at the Data Computation Branch, Assessment Located at the Pacific Missile Range, Point Mugu, the DiVision, Test Department, the computer is used for system is used for the processing of missile test data reduction and scientific computation as related data (radar, optical, and telemetry), for real time to Naval Ordnance, Test, Development & Research applications, and for the solution of general mathe­ (l5% of computer time devoted to management data pro­ m.atical problems.
    [Show full text]
  • History of NSA General-Purpose Electronic Digital Computers; 1964
    Doc ID: 6586784 ..r HISTORY OF NSA GENERAL-PURPOSE ELECTRONIC DIGITAL COMPUTERS ' ~ -· . ·.~ •. 1964 pproved for Release by NSA on 2-09-2004, FOIA Case# 41023 •Doc ID: 6586784 HISTORY OF NSA GENERAL-PURPOSE ELECTRONIC DIGITAL COMPUTERS By Samuel S. Snyder • j' 1964 r .-I ,_ Department of Defense Washington, D. c. 20301 -FOR OFFICIAL USE ONLY DocI. ID: 6586784 r PREFACE The author has attempted to write this material so that it will be easily understood by those who have had only limited experience with computers. To aid those readers, several terms and concepts have been defined, and Chapter 1 includes a brief discussion of principles of computer operation, programming, data-preparation prob­ lems, and automatic programming. Engineering terminology has been held to a minimum, and the history of programmer training, personnel and organizational growth, and-the like r has not been treated. To some small extent, the comments on operational utility bring out the very real usefulness of computers for the solution of data-processing problems. T--·-----i ! The cutoff date for even'C!:f-related -her·e-·--·was-the end I of December 1963. i s.s.s. ii Doc ID: 6586784 TABLE OF CONTF.NTS CHAPTER 1 -- BACKGROUND ·Description Page Punched Card Equipment and the Computer Computers in NSA ---------- Computer Principles ---------- Programming Principles Data Preparation ---------- Automatic Programming ------------ Special-Purpose Attachments ----- Impact of NSA on Commercial Computer Developments CHAPTER 2 -- AGENCY-SPONSORED COMPUTERS ATLAS I and ABEL
    [Show full text]
  • Evaluating Print Options for Hospital Bar Code Labeling
    Evaluating Print Options for Hospital Bar Code Labeling A ZEBRA BLACK&WHITE PAPER Copyrights ©2007 ZIH Corp. All product names and numbers are Zebra trademarks, and Zebra and the Zebra head graphic are registered trademarks of ZIH Corp. All rights reserved. All other trademarks are the property of their respective owners. Unauthorized reproduction of this document or the software in the label printer may result in imprisonment of up to one year and fines of up to $10,000 (17 U.S.C.506). Copyright violators may be subject to civil liability. Executive Summary Quality care depends on quality information. That’s why many hospitals are implementing bar code systems to deliver accurate information in a variety of patient care and clinical settings. Bar codes are important for improving patient safety and process efficiency. Therefore, they should be created with care using dedicated printers that are optimized to provide reliable, accurate bar code output. Thermal label printers produce high-quality bar codes for patient wristbands, unit-of-use medication marking, sample and file tracking, prescription labels, and other healthcare applications. When hospitals start planning their first bar code labeling applications, they are often tempted to try to modify their existing office printing systems to do the job. While laser, ink jet, and dot matrix printers can be made to output bar codes, dedicated thermal printers are a much more convenient and cost-effective option. This white paper will explain why a dedicated thermal printer is the superior
    [Show full text]
  • Chapter 3 – the Heritage of the IBM System/360
    S/370 Assembler Language Heritage of the S/360 Chapter 3 – The Heritage of the IBM System/360 The IBM System/360 was announced on April 7, 1964. It is considered to be either an early third–generation computer or a hybrid of the second generation and third generation. The goals of this chapter include the following: 1. To understand the events that lead to the development of the System/360 family of computers and the context into which this family must fit. 2. To understand the motivation for IBM’s creation of a family of computers, with identical architecture, spanning a wide range of performance capabilities. 3. To define the standard five generations of computing technology, relating each generation to the underlying circuitry and giving examples of each. We begin this chapter by addressing the last goal. In order to place the System/360 family correctly, we must study the technologies leading up to it. The standard division lists five generations, numbered 1 through 5. Here is one such list, taken from the book Computer Structures: Principles and Examples [R04]. 1. The first generation (1945 – 1958) is that of vacuum tubes. 2. The second generation (1958 – 1966) is that of discrete transistors. 3. The third generation (1966 – 1972) is that of small-scale and medium-scale integrated circuits. 4. The fourth generation (1972 – 1978) is that of large-scale integrated circuits.. 5. The fifth generation (1978 onward) is that of very-large-scale integrated circuits. This classification scheme is well established and quite useful, but does have its drawbacks.
    [Show full text]
  • QUICKSPECS Multiprinter
    RETIRED: Retired products sold prior to the November 1, 2015 separation of Hewlett-Packard Company into Hewlett Packard Enterprise Company and HP Inc. may have older product names and model numbers that differ from current models. Digital LA600 QUICKSPECS MultiPrinter . MODELS . Overview . The LA600 MultiPrinter dot matrix printer offers capabilities approaching those of a high-quality, high-volume Digital LA600 MultiPrinter . LA600-CA – North America, . network line printer for a fraction of the price. 120 V . The LA600 includes Digital’s popular DECansi (PPL2) protocol, ensuring LA210, LA310, and LA424 . LA600-AZ – Australia, New . compatibility. It also offers other popular printer emulations, such as IBM ProPrinter XL24, Epson LQ2550/1060 . and Philips GP emulation for Digital’s European customers. The LA600 MultiPrinter can serve PCs, Zealand, 240 V . workstations, PC LANs, and Ehternet or TCP/IP networks. LA600-CC – Central Europe . LA600-AD – Denmark, 220 V . The LA600 MultiPrinter is an ideal workgroup printer for financial industry professionals using spreadsheet and . business graphics applications. Its multipart-form printing capability makes it the most cost-effective high volume LA600-AK – Switzerland, 220 V . dot matrix printing solution for environments such as service, retail, insurance, government, and data processing. LA600-AT – Israel, 220 V . Features LA400-AE – UK, Ireland, 240 . LA400-AI – Italy, 220 V . Low-cost dot matrix printing at line printer speed (300 lpm) . Five different paper paths: continuous paper, single cutsheet, multipart forms, envelopes, card stock . Rugged, 400M character life, 24-wire printhead for maximum reliability and superior print quality . Flat Bed printing technology with Automatic Gap Control (AGC) for precise, bi-directional, jam-free printing .
    [Show full text]