Model 990 Computer TX990 Operating System Programmer's Guide (Release 2)

Company:Texas Instruments
Part:946259-9701
Date:1977-12-15
Keywords:

Table of Contents

  • Section I General Description
    • 1.1 Overview
    • 1.2 Supported Hardware
    • 1.3 File Management Features
      • 1.3.1 Volume Names
      • 1.3.2 Sequential Files
      • 1.3.3 Relative Record Files
      • 1.3.4 Program Files
    • 1.4 Logical I/O
      • 1.4.1 Pathnames
      • 1.4.2 I/O Modes
    • 1.5 Supervisor Calls
    • 1.6 Operator Interfaces
    • 1.7 System Memory Layout Considerations
  • Section II Loading the Operating System
    • 2.1 Introduction
    • 2.2 Loading the TX990 Operating System
      • 2.2.1 Loading from Diskette
      • 2.2.2 Loading from Cassette Using Diskette/Cassette ROM Loader
      • 2.2.3 Loading from Cassette Using Card/Cassette ROM Loader
    • 2.3 Initialization
      • 2.3.1 Initialization Using OCP
      • 2.3.2 Initialization Using the Control Program
    • 2.4 Manual System Restart
  • Section III Operator Communication Package (OCP)
    • 3.1 Introduction
    • 3.2 Activating and Deactivating OCP
    • 3.3 LUNOs
    • 3.4 Command Format and Syntax
    • 3.5 OCP Commands
      • 3.5.1 OCP Task Support Commands
      • 3.5.2 OCP Debugging and Error Recovery Commands
      • 3.5.3 OCP I/O Utility and Status Request Commands
      • 3.5.4 OCP Time and Date Commands
      • 3.5.5 OCP Termination (TE) Command
    • 3.6 Error Messages
  • Section IV Control Program
    • 4.1 Introduction
    • 4.2 Activating and Deactivating the Control Program
    • 4.3 LUNOs
    • 4.4 Operator Interaction
      • 4.4.1 Prompt Responses
      • 4.4.2 Default Values
      • 4.4.3 Special Keyboard Control Keys
    • 4.5 Accessing Parameters through the Control Program
    • 4.6 Error Messages
  • Section V Programming Tasks
    • 5.1 Introduction
    • 5.2 Task Structure and Programming
    • 5.3 Task Scheduling
    • 5.4 Preventing Accidental Alteration or Destruction of the Operating System
    • 5.5 User-Specified End Action Routine in Response to Fatal Errors
    • 5.6 Coding Supervisor Calls and Supervisor Call Blocks
  • Section VI Executive Supervisor Calls
    • 6.1 Introduction
    • 6.2 Task Control Supervisor Calls
      • 6.2.1 Bid Task Supervisor Call 5₁₆
      • 6.2.2 Change Priority Supervisor Call 11₁₆
      • 6.2.3 Do Not Suspend Supervisor Call 9₁₆
      • 6.2.4 Time Delay Supervisor Call 2₁₆
      • 6.2.5 Activate Time Delay Task Supervisor Call E₁₆
      • 6.2.6 Unconditional Wait Supervisor Call 6₁₆
      • 6.2.7 Activate Suspended Task Supervisor Call 7₁₆
      • 6.2.8 End of Task Supervisor Call 4₁₆
      • 6.2.9 End of Program Supervisor Call 16₁₆
      • 6.2.10 Get Parameters Supervisor Call 17₁₆
      • 6.2.11 Get Own ID Supervisor Call 20₁₆
      • 6.2.12 Make Task Privileged Supervisor Call 23₁₆
    • 6.3 Code Conversion Supervisor Calls
      • 6.3.1 Convert Binary to Decimal ASCII Supervisor Call A₁₆
      • 6.3.2 Convert Decimal ASCII to Binary Supervisor Call B₁₆
      • 6.3.3 Convert Binary to Hexadecimal ASCII Supervisor Call C₁₆
      • 6.3.4 Convert Hexadecimal ASCII to Binary Supervisor Call D₁₆
    • 6.4 Memory Allocation Supervisor Calls
      • 6.4.1 Get Memory Supervisor Call 12₁₆
      • 6.4.2 Release Memory Supervisor Call 13₁₆
      • 6.4.3 Get System Table Supervisor Call 21₁₆
      • 6.4.4 Get Common Data Address Supervisor Call 10₁₆
      • 6.4.5 Return Common Data Supervisor Call 1B₁₆
    • 6.5 Intertask Communication Supervisor Calls
      • 6.5.1 Put Data Supervisor Call 1C₁₆
      • 6.5.2 Get Data Supervisor Call 1D₁₆
    • 6.6 Date and Time Supervisor Call 3₁₆
  • Section VII Device and File I/O Supervisor Calls
    • 7.1 Introduction
    • 7.2 I/O Supervisor Call (00)
      • 7.2.1 I/O Operations
      • 7.2.2 Open Operation (Code 00₁₆)
      • 7.2.3 Close Operation (Code 01₁₆)
      • 7.2.4 Close with EOF Operation (Code 02₁₆)
      • 7.2.5 Open Rewind Operation (Code 03₁₆)
      • 7.2.6 Close Unload Operation (Code 04₁₆)
      • 7.2.7 Read Device File Status Operation (Code 05₁₆)
      • 7.2.8 Forward Space Operation (Code 06₁₆)
      • 7.2.9 Backward Space Operation (Code 07₁₆)
      • 7.2.10 Read ASCII Operation (Code 09₁₆)
      • 7.2.11 Read Direct Operation (Code 0A₁₆)
      • 7.2.12 Write ASCII Operation (Code 0B₁₆)
      • 7.2.13 Write Direct Operation (Code 0C₁₆)
      • 7.2.14 Write EOF Operation (Code 0D₁₆)
      • 7.2.15 Rewind Operation (Code 0E₁₆)
      • 7.2.16 Unload Operation (Code 0F₁₆)
      • 7.2.17 Unlock Operation (Code 4A₁₆)
      • 7.2.18 Create File Operation (Code 90₁₆)
      • 7.2.19 Assign LUNO to Pathname Operation (Code 91₁₆)
      • 7.2.20 Delete File Operation (Code 92₁₆)
      • 7.2.21 Release LUNO Assignment Operation (Code 93₁₆)
      • 7.2.22 Compress File Operation (Code 94₁₆)
      • 7.2.23 Change File Name (Code 95₁₆)
      • 7.2.24 Unprotect File Operation (Code 96₁₆)
      • 7.2.25 Write Protect File Operation (Code 97₁₆)
      • 7.2.26 Delete Protect File Operation (Code 98₁₆)
      • 7.2.27 Verify Pathname Syntax (Code 99₁₆)
      • 7.2.28 Coding Examples Using File Management Supervisor Call 00₁₆
    • 7.3 Supervisor Call 15₁₆ Support for Tasks Design to Run Under TX990, Release 1.0
      • 7.3.1 Supervisor Call 15₁₆ SCB Format
      • 7.3.2 Coding Example
    • 7.4 VDT Character Mode Supervisor Calls 1A₁₆, 8₁₆, and 18₁₆
      • 7.4.1 VDT Utility Supervisor Call 1A₁₆
      • 7.4.2 VDT Character Input Supervisor Call 8₁₆
      • 7.4.3 VDT Conditional Character Input Supervisor Call 18₁₆
    • 7.5 Wait for I/O Supervisor Call 01₁₆
    • 7.6 Abort I/O Supervisor Call 0F₁₆ Operation
    • 7.7 Abort I/O Supervisor Call Block 1E₁₆
  • Section VIII Diskette OCP System Utility (SYSUTL) Program
    • 8.1 Introduction
    • 8.2 Loading SYSUTL
      • 8.2.1 Loading SYSUTL Using OCP
      • 8.2.2 Loading SYSUTL Using the TX990 Operating System and the TXDS Control Program
    • 8.3 LUNOs
    • 8.4 SYSUTL Command Format and Syntax
    • 8.5 SYSUTL Commands
      • 8.5.1 Boot Copy (BC)
      • 8.5.2 Set System File (SF)
      • 8.5.3 Create File (CF)
      • 8.5.4 Delete File (DF)
      • 8.5.5 Compress File (CM)
      • 8.5.6 Change File Name (CN)
      • 8.5.7 Change Protection (CP)
      • 8.5.8 Map Diskette (MD)
      • 8.5.9 Map File (MF)
      • 8.5.10 Diskette Dump (DD)
      • 8.5.11 Diskette Load (DL)
      • 8.5.12 File Dump (FD)
      • 8.5.13 File Load (FL)
      • 8.5.14 Initialize Date and Time (ID)
      • 8.5.15 Print Time and Date (TI)
      • 8.5.16 Terminate SYSUTL (TE)
      • 8.5.17 Change Volume Name (CV)
    • 8.6 SYSUTL Error Messages
  • Section IX System Generation
    • 9.1 Introduction
    • 9.2 Preparation for Generating a TX990 Operating System
    • 9.3 Defining the New System
      • 9.3.1 LUNOs Used by GENTX
      • 9.3.2 Loading and Executing System Generation (GENTX) Utility Program
      • 9.3.3 Definition Phase
      • 9.3.4 Construction Phase
      • 9.3.5 GENTX Error Messages
    • 9.4 Assembling the Source Modules
    • 9.5 Linking the Object Modules
    • 9.6 Examples of System Generation
  • Section X Diskette/Disc Backup and Initialize Program
    • 10.1 Introduction
    • 10.2 LUNOs and Their Uses
    • 10.3 Operating Procedure
    • 10.4 User Interaction with the Backup Utility
    • 10.5 Error Messages and Recovery
  • Section XI Object Manager (OBJMGR) Utility Program
    • 11.1 Introduction
    • 11.2 LUNOs
    • 11.3 Loading OBJMGR
      • 11.3.1 Loading OBJMGR Using the TX990 Operating System and OCP
      • 11.3.2 Loading OBJMGR Using the TX990 Terminal Executive Development System
      • 11.3.3 Loading and Executing OBJMGR Using DX10, Release 3.0
    • 11.4 Operator Interaction
  • Section XII LIST80/80 (LIST80) Utility Program
    • 12.1 LIST80/80
      • 12.1.1 Load and Executing LIST80/80
      • 12.1.2 LIST80/80 Error Messages
  • Section XIII Diskette Dump (DSKDMP) Utility Program
    • 13.1 Introduction
    • 13.2 LUNOs
    • 13.3 Loading Procedures
    • 13.4 Operating Procedures
      • 13.4.1 Increment Sector Number (I)
      • 13.4.2 Decrement Sector Number (D)
      • 13.4.3 Print Display (P)
      • 13.4.4 Set Data Mode to ASCII (A)
      • 13.4.5 Set Data Mode to EBCDIC (E)
      • 13.4.6 Set Data Mode to Hexadecimal (H)
      • 13.4.7 Modify Displayed Sector Data (M)
      • 13.4.8 Position Cursor to Sector: Field (New Line)
    • 13.5 Error Messages
  • Appendix A List of Supervisor Calls for User Tasks and File Management of I/O Device-Files
  • Appendix B Device Character Sets
  • Appendix C User-Supplied Modules
  • Appendix D Glossary
  • Appendix E TX990 - DX10 Compatibility
  • Appendix F Compressed Object Code Format
  • Appendix G Task State Codes
  • Appendix H Printout of Fatal Task Error Codes or Display of Illegal Interrupt Code
  • Appendix I I/O Error Codes
  • Appendix J System Tasks
  • Appendix K TX990 System Generation Using DX10 Release 3.0
  • Appendix L Support for the 5MT/6MT I/O Interfaces Special Device
  • Appendix M Support for the 32-IN/Transition Detection Module Special Device

Copies

No copies are known to be online. Feel free to create a bug report on our GitHub project if you know of an online copy of this publication.