UCSD (Mini-Micro Computer) Pascal

Version II.0, March 1979

frontice1 Institute for Information Systems
UCSD Mailcode C-021
La Jolla, CA 92093
(714) 452-4526

Release serial number: 4135

Copyright © 1978 Regents of the University of California, San Diego Campus. This software, its source, object, and all other forms, is the property of the Institute for Information Systems and may be used or copied by others only with written authorization from the Institute for Information Systems. All rights reserved.

Disclaimer:

frontice2 These documents and/or the software they describe are subject to change and/or correction without notice. The UCSD Pascal Project cannot be held responsible for implementations on processors where the implementation work was not done at UCSD. Users with systems obtained from sources other than UCSD must contact their supplier for support. UCSD does not support users who have obtained their copy of the software from other than UCSD.

Acknowledgements:

The work described in these notes has been supported significantly by the following organizations: United States Navy Personnel Research and Development Center, Sperry Univac Minicomputer Operations, EDUCOM, Digital Equipment Corporation, Processor Technology Inc., Springer-Verlag, Terak Corporation, General Automation Corporation, The UCSD Computer Center, grants from the University of California Instructional Improvement Program, Tektronix Corporation, Micropolis Inc., Phillips Research Labs, Lawrence Livermore Labs, Pascal Computing.

The work described in these notes has been made possible by the drive and direction of the Director of the IIS:

Kenneth L. Bowles

Documentation Authors:

Gillian M. Ackland, S. Dale Ander, Lucia A. Bennett, Raymond S. Causey, Charles "Chip" Chapin, J. Greg Davidson, Gary J. Dismukes, Julie E. Erwin, Shawn M. Fanning, Mary K. Landauer, J. Raoul Ludwig, Joel J. McCormack, Mark D. Overgaard, Keith A. Shillington, David A. Smith, Roger T. Sumner, Dennis J. Volper.

Software Authors:

Lucia A. Bennett, Marc Bernard, J. Greg Davidson, Barry Dernchak, Gary J. Dismukes, William P. Franks, Julie E. Erwin, Robert J. Hofkin, Albert A. Hoffman, Richard S. Kaufmann, Peter A. Lawrence, Joel J. McCormack, Robert A. Nance, Mark D. Overgaard, David A. Reisrier, Keith A. Shillington, David M. Steinore, Roger T. Sumner, Steven S. Thompson, David B. Wollner.

Collected and Edited by:

Keith Allan Siillington and Gillian M. Ackland.

With special thanks to:

Tracy Barrett and the entire support staff. frontice3

Table of Contents

Version II.0, March 1979

SECTION

0 ADDENDA, ERRATA AND NOTES

  1 NOTES ON OTHER MATERIALS AVAILABLE
  2 BRINGING UP THE PASCAL SYSTEM
    1 ON PDP-11
    2 ON 808O/Z80 SYSTEM WITH CP/M AND 37L10 DISKS
    3 DIFFERENCES AMONG IMPLEMENTATIONS FOR DIFFERENT PROCESSORS.
    4 CHANGES IN RECENT RELEASES

1 THE UCSD PASCAL SYSTEM

  1 INTRODUCTION AND OVERVIEW
  2 FILE HANDLER
  3 SCREEN ORIENTED EDITOR
    1 INTRODUCTION
    2 GETTING STARTED
    3 DETAILED DESCRIPTION OF COMMANDS
    4 REFERENCE
    5 EXPERIMENTAL LARGE FILE VERSION (L2)
  4 YET ANOTHER LINE ORIENTED EDITOR - YALOE
  5 DEBUGGER
  6 PASCAL COMPILER
  7 BASIC COMPILER
  8 LINKER
  9 ASSEMBLER

2 THE UCSD PASCAL LANGUAGE

  1 INTRINSICS
    1 STRING
    2 INPUT/OUTPUT
    3 MISCELLANEOUS 
    4
    5 CHARACTER ARRAY MANIPULATION
  2 DIFFERENCES BETWEEN UCSD'S PASCAL AND STANDARD PASCAL
    1 CASE STATEMENTS
    2 COMMENTS
    3 DYNAMIC MEMORY ALLOCATION
    4 EOF
    5 EOLN
    6 FILES
    7 GOTO AND EXIT STATEMENTS
    3 PACKED VARIABLES
    9 PARAMETRIC PROCEDURES AND FUNCTIONS
frontice4
   10 PROGRAM HEADINGS
   11 READ AND READLN
   12 RESET
   13 REWRITE
   14 SEGMENT PROCEDURES
   15 SETS
   15 STRINGS
   17 WRITE AND WRITELN
   13 IMPLEMENTATION SIZE LIMITATIONS
   19 EXTENDED COMPARISONS
   20 LONG INTEGERS
   21 UNITS
   22 TABLE OF UCSD INTRINSICS

3 IMPLEMENTORS' GUIDES

  1 DRAWLINE
  2 FILE FORMATS
  3 SPECIAL UCSD PASCAL SYNTAX (USE OF)
    1 SEGMENT PROCEDURES
    2 UNITS
    3 LONG INTEGERS
  4 INTERPRETER NOTES
  5 INTRODUCTION TO THE PASCAL PSEUDO-MACHINE
  6 BYTE SWAPPING

4 UTILITY PROGRAMS

  1
  2 LIBRARIAN
  3 SETUP - SYSTEM RECONFIGURATION
  4 BOOTSTRAP COPIER
  5 PATCH/DUMP
  6 RT11 TO PASCAL CONVERSION KIT
  7 GOTOXY PROCEDURE BINDER
  8 DUPLICATE DIRECTORY
  9 P-CODE DISASSEMBLER
 10 LIBRARY MAP

5 TABLES
  1 EXECUTION ERRORS
  2 IORESULTS
  3 UNITNUMBERS
  4 RESERVED WORD LIST
  5 SYNTAX ERRORS
  6 ASSEMBLER SYNTAX ERRORS
  7 AMERICAN STANDARD CODE for INFORMATION INTERCHANGE
  8 P-MACHINE OPCODES
  9 UCSD PASCAL SYNTAX DIAGRAMS

A INDEX

This page last regenerated Sun Jul 25 01:09:10 2010.