Isis-Ii User's Guide
Total Page:16
File Type:pdf, Size:1020Kb
ISIS-II USER'S GUIDE Order Number: 9800306-06 Copyright © 1976, 1977, 1978, 1979, 1980, 1981 Intel Corporation I Intel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051 I Additional copies of this manual or other Intel literature may be obtained from: Literature Department Intel Corporation 3065 Bowers A venue Santa Clara, CA 95051 The information in this document is subject to change without notice. Intel Corporation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporation assumes no responsibility for any errors that may appear in this document. Intel Corporation makes no commitment to update nor to keep current the information contained in this document. Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied. Intel software products are copyrighted by and shall remain the property of Intel Corporation. Use, duplication or disclosure is subject to restrictions stated in Intel's software license, or as defined in ASPR 7-104.9(a)(9). No part of this document may be copied or reproduced in any form or by any means without the prior written consent of Intel Corporation. The following are trademarks of Intel Corporation and its affiliates and may be used only to identify Intel products: BXP Intelevision Multibus CREDIT Intellec Multimodule iRMX Plug-A-Bubble ICE iSBC PROMPT iCS iSBX Prom ware im Library Manager RMX/SO Insite MCS System 2000 Intel Megachassis UPI intel Micromap I'Scope and the combination of ICE, iCS, iRMX, iSBC, iSBX, MCS, or RMX and a numerical suffix. PRINTED IN U.S.A./A343/581/20K CP ii PREFACE I This manual describes, and defines the use of, the Intel Systems Implementation Supervisor (ISIS-II). ISIS-II is the operating system for the Intellec and Intellec Series II microcomputer development systems. The information in this manual supports the system designer who is using a microprocessor or related Intel products in a program-controlled system. This manual contains seven chapters and five appendices: • "Chapter 1. Introduction," which describes the general capabilities of ISIS-II. • "Chapter 2. Getting Started with ISIS-II," which describes some of the programs of ISIS-II and the step-by-step procedures for loading and executing ISIS-II on the Intellec development systems. • "Chapter 3. File Creation and Management," which describes and shows examples of the ISIS-II commands for entering, storing, and managing program and data files. • "Chapter 4. Working with Program Modules," which describes and shows examples of the ISIS-II commands for storing, identifying, and manipulating user-written program modules. • "Chapter 5. Use of ISIS-II and the Monitor by other Programs," which describes and shows examples of ISIS-II system calls that can be included in user-written programs to use ISIS-II and Monitor capabilities without direct intervention by the user from the system console. • "Chapter 6. The Intellec Monitor," which describes and shows examples of the Monitor commands for program debugging. • "Chapter 7. Interrupt Processing," which describes and shows examples of using the Intellec interrupt functions. • "Appendix A. Hexadecimal Paper Tape Format,t' which describes the paper tape format used by the Monitor. • "Appendix B. Hexadecimal-Decimal Conversion," which is an aid for doing hexadecimal to decimal and decimal to hexadecimal conversions. • "Appendix C. Error Messages," which is a listing of the error messages issued by ISIS-II and the ISIS-II commands. • "Appendix D. ISIS-II Sample Programs-TYPE," which lists two versions of TYPE, in PL/M and in 8080/8085 Assembly Language. • "Appendix E. ASCII Codes," which shows ASCII codes, their meanings, and their values. Related Publications For more information on the Intellec Series II microcomputer development system see the following manuals: • A Guide to Intellec Microcomputer Development Systems, 9800558, which introduces microcomputer development systems in general and the Intellec systems in particular. It presents an overview of the purpose and use of develop ment systems. • Intellec Series II Model 210 User's Guide, 9800557, which describes the use of the facilities of the Intellec Series II ROM-based Microcomputer Development System. iii • Intellec Series II Installation Manual, 9800559, which contains the installation information for all models. • Intellec Series II Hardware Interface Manual, 9800555, which describes the use of peripheral I/O devices with the Intellec Series II. • Intellec Series II Schematic Drawing, 9800554, which contains the schematic diagrams for Intellec Series II Microcomputer Development Systems. For more information on the Intellec Microcomputer Development System see the following manuals: • Intellec MDS Operator's Manual, 9800129, which describes how to operate the basic system. • Intellec MDS Hardware Reference Manual, 9800132, which describes the principles of operation of the system. • MDS-DOS Hardware Reference Manual, 9800212, and the Intellec Double Density Diskette Operating System Hardware Reference Manual, 9800422, which describes the physical installation of the flexible disk drives supported by ISIS-II for the Intellec Microcomputer Development System. • MDS-740 Hard Disk Subsystem Operating and Checkout, 9800943, which describes the day-to-day operation procedures for the hard disk drive. Additionally, you may need some of the following manuals. These manuals are available from the Intel Corporation or your supplier. • PL/M-SO Programming Manual, 9800286. • PL/M-SO Compiler Operator's Manual, 9800300. • PL/M-S6 Programming Manual, 9800466. • PL/M-S6 Compiler Operator's Manual, 9800478. • FORTRAN-SO Programming Manual, 9800481. • ISIS-II FORTRAN-SO Compiler Operator's Manual, 9800480. • SOSO/S085 Assem bly Language Programming Man ual, 9800301. • ISIS-II SOSO/S085 Macro Assembler Operator's Manual, 9800292. • MCS-S6 Assembly Language Reference Manual, 9800640. • MCS-S6 Assembler Operating Instructions for ISIS-II Users, 9800641. • BASIC-80 Reference Manual, 9800758. • ISIS-II CREDIT (CRT-Based Text Editor) User's Guide, 9800902 • MCS-4S and UPI-41 Assembly Language Programming and Operator's Manual, 9800255. Notational Conventions The following conventions are used to show syntax in this manual: UPPERCASE Information in uppercase must be entered as shown. It can be entered in uppercase or lowercase. <lowercase> Fields in lowercase indicate variable information. They are enclosed in angle brackets « » to show field limitation because some formats do not need a delimiting space or punc tuation. The angle brackets should not be entered. [ ] Brackets indicate optional fields. iv Ellipses indicate that a field may be repeated. { } Braces indicate a choice. One of the items within the braces must be picked unless the field is also surrounded by brackets, in which case it is optional. A vertical bar indicates choice of syntactic elements on either side. punctuation Punctuation other than ellipses, braces and brackets must be entered as shown. For example, the punctuation shown in the following command must be entered: SUBMIT PLM80(PROGA,SRC, '9 SEPT 78') v CONTENTS CHAPTERl PAGE PAGE INTRODUCTION The Intellec Systems . .. 1-1 Using ISIS-II Commands. .. 3-8 The ISIS-II Disk Operating System ................. 1-1 Command Syntax. .. 3-10 ISIS-II Functions. .. 1-2 Disk Maintenance Commands. .. 3-10 Disk Files. .. 1-2 IDISK - Disk Formatting Command. .. .. 3-10 Modular Programming ........................... 1-3 FORMAT - Disk Formatting Command ......... 3-12 FIXMAP - Map Bad Sectors on Hard Disk ....... 3-14 CHAPTER 2 FIXMAP Commands. .. 3-15 GETTING STARTED WITH ISIS-II Mark Command. .. 3-16 Free Command . .. 3-17 System Composition. .. 2-1 List Command ........ " ................... 3-18 ISIS-II Disks ................................. 2-1 Count Command ........................... 3-19 Memory ..................................... 2-2 Record Command .......................... 3-19 The Monitor. .. 2-2 Quit Command. .. 3-20 I/O Interface. .. 2-2 Exit Command ..................... .. 3-20 Editing. .. 2-3 FIXMAP Errors. .. 3-21 Code Format Translations. .. 2-3 Program Execution Commands ... .. 3-22 Module Management . .. 2-3 Filename - Direct Program Execution. .. 3-23 I/O Device Management .... " ... '..... '" ....... , 2-3 DEBUG - Program Execution Under Monitor .. 3-23 Device/File Name Format .... , '" ...... ,. " .... 2-3 SUBMIT - Non-Interactive Program Execution. 3-24 System Designated Device Names. .. 2-4 File Control Commands. .. 3-26 Device/File Accessing ......................... , 2-5 DIR - Disk Directory Listing. .. 3-26 System Start-Up ................................ 2-5 COpy - Copy a File ................. .. 3-28 Flexible Disk Care. .. 2-6 HDCOPY - Copy Hard Disk Tracks. .. 3-32 Hard Disk Care. .. 2-6 DELETE - Delete a Disk File. .. 3-34 Start-Up Procedure ....... " ., . '" .. " ......... 2-7 RENAME - Rename a Disk File .............. 3-36 Flexible Disk Start-Up ....................... 2-7 ATTRIB - Change/Display Disk File Attributes. 3-37 Intellec Series II Microcomputer Code Conversion Commands . .. 3-38 Development Systems. .. 2-7 BINOBJ - Convert Binary to Absolute Object Intellec Microcomputer Development Systems. 2-8 Module. .. 3-38 Hard Disk with Flexible Disk Start-Up .......... 2-8 HEXOBJ - Convert Hexadecimal Code to Hard Disk Start-Up