Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-03 - decus/20-0078/maint/tdcont.mem
There is 1 other file named tdcont.mem in the archive. Click here to see a list.
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		i

741118    780302      6








        C O N T E N T S




        I       SYSTEM DESCRIPTION
                ------------------


        I.1     INTRODUCTION

                I.1.1   Background
                I.1.2   Brief system description
                I.1.3   Principles   and   organization   of   the
			technical documentation
                I.1.4   Non-technical documentation
                I.1.5   Reference documents


        I.2     NARRATIVE DESCRIPTION


        I.3     SYSTEM INTERFACE

                I.3.1   Modifications to DEC system programs
                I.3.2   Monitor commands
                I.3.3   Object program input/output
                I.3.4   LINK-10 interface
                I.3.5   Swapping in the SIMULA compiler
                I.3.6   Swapping in the SIMULA run-time system
                I.3.7   Storage allocation
                I.3.8   Test version for debugging
                I.3.9   FORTRAN routines in SIMLIB
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		ii

741118    780302      6








        I.4     CODE GENERATION

                I.4.1   General
                I.4.2   Block structure
                I.4.3   Procedure, class and function calls
                I.4.4   Activation statement
                I.4.5   GOTO statements, IF ... THEN GOTO ...
                I.4.6   Structured statements
                I.4.7   Assignments and expressions
                I.4.8   Connection


        I.5     DATA STRUCTURES

                I.5.1   Static records
                I.5.2   Dynamic records
                I.5.3   Simulation and Simset data areas


        I.6     COMMON MACRO PARAMETER FILE


        I.7     KA-10 CONSIDERATIONS


        I.8     DOCUMENTATION STANDARD

                I.8.1   Introduction
                I.8.2   Page headings
                I.8.3   Section numbers and headings
                I.8.4   Page numbering
                I.8.5   Revisions
                I.8.6   Updating the index to the technical
                        documentation
                I.8.7   Version numbers
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		iii

741118    780302      6








        I.9     Programming standard

                I.9.1   Introduction
                I.9.2   Module structure
                I.9.3   Program layout
                I.9.4   Naming conventions
                I.9.4   Coding conventions
                I.9.4   Comment conventions


        I.10    TEST STANDARD

                I.10.1  Introduction
                I.1.2   Compiler testing
                I.1.3   RTS testing
                I.1.4   SIMDDT testing
                I.1.5   Utility programs
                I.10.6  Test batch
                I.10.7  How to trace the SIMULA system


        I.11    SAMPLE PROGRAM




        II      THE COMPILER
                ------------


        II.1    GENERAL COMPILER DESCRIPTION


        II.2    SYSTEM DECOMPOSITION


        II.3    LOW SEGMENT ORGANIZATION

                II.3.1  I/O buffer organization
                II.3.2  The push-down stack
                II.3.3  The diagnostic messages buffer
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		iv

741118    780302      6









        II.4    FILE DESCRIPTIONS

                II.4.1  SIM command file
                II.4.2  Source code file
                II.4.3  Attribute file
                II.4.4  LS1 list control file
                II.4.5  IC1 intermediate code from pass 1
                II.4.6  DF1 declaration file
                II.4.7  ZSE Symbol table
                II.4.8  REL relocatable binary object code
                II.4.9  ATR intermediate attribute file
                II.4.10 XRF cross reference data file
                II.4.11 IC2 intermediate code from pass 2
                II.4.12 LS3 list file
                II.4.13 SIMERR error handling tables
                II.4.14 DEB debug files


        II.5    DIAGNOSTIC HANDLING

                II.5.1  Introduction
                II.5.2  Output of diagnostics
                II.5.3  Format of an error message
                II.5.4  Number and types of messages
                II.5.5  Insertion of an error message
                II.5.6  Error messages in RUNOFF source file
                II.5.7  Format of error message lines
                II.5.8  Creation of SIMERR.ERR


        II.6    DECLARATION STRUCTURES

                II.6.1  ZQU record
                II.6.2  ZHE record
                II.6.3  ZHB record
                II.6.4  ZQQ record
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		v

741118    780302      6









        II.A    PASS 1

                II.A.1  Pass description
                II.A.2  Pass decomposition
                II.A.3  Low segment organization
                II.A.4  Pass interface
                II.A.5  Common macro file
                II.A.6  Testing


        II.B    PASS 2

                II.B.1  General pass 2 description
                II.B.2  Pass decomposition
                II.B.3  Low segment organization in pass 2
                II.B.4  Pass 2 interface
                II.B.5  Common MACRO-10 universal files
                II.B.6  Pass 2 testing


        II.C    PASS 3

                II.C.1  Pass description
                II.C.2  Pass decomposition
                II.C.3  Low segment organization
                II.C.4  Pass interface
                II.C.5  Common parameter file
                II.C.6  Testing


        II.D    DETAILS OF THE HIDDEN/PROTECTED IMPLEMENTATION
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		vi

741118    780302      6








        III     THE RUN-TIME SYSTEM
                -------------------


        III.1   RTS DESCRIPTION

                III.1.1 Introduction
                III.1.2 RTS design goals and principles
                III.1.3 RTS functions
                III.1.4 RTS coding and naming conventions
                III.1.5 RTS storage allocation
                III.1.6 Execution control
                III.1.7 I/O handling
                III.1.8 Text handling
                III.1.9 Parameter handling
                III.1.10 SIMSET and SIMULATION
                III.1.11 Standard procedures and functions


        III.2   RTS DECOMPOSITION

                III.2.1 SIMLIB components
                III.2.2 SIMRTS components


        III.3   LOW SEGMENT ORGANIZATION

                III.3.1 Low segment layout


        III.4   RTS INTERFACE

                III.4.1 RTS interface with the user
                III.4.2 RTS interface with monitor and file system
                III.4.3 RTS interface with compiled program and
			internally


        III.5   COMMON MACRO PARAMETER FILES

                III.5.1 Universal SIMMCR
                III.5.2 Universal SIMRPA
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		vii

741118    780302      6








        III.6   TESTING

                III.6.1 Debugging with DDT
                III.6.2 Testing facilities in the garbage collector


        III.7   SAMPLE PROGRAM




        IV      THE DEBUG SYSTEM
                ----------------


        IV.1    SIMDDT DESCRIPTION


        IV.2    SIMDDT DECOMPOSITION

                IV.2.1  Main flow
                IV.2.2  Module contents


        IV.3    LOW SEGMENT ORGANIZATION

                IV.3.1  Static low segment area
                IV.3.2  SIMDDn.ABS
                IV.3.3  ZAR records, ZDSTXT and ZDSREF


        IV.4    FILE DESCRIPTIONS

                IV.4.1  SIMDDT input file
                IV.4.2  SIMDDT output files
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		viii

741118    780302      6








        IV.5    DIAGNOSTIC HANDLING

                IV.5.1  Introduction
                IV.5.2  SIMDDT invoked from RTS routine OCUU
                IV.5.3  Main flow of DSINE routine
                IV.5.4  SIMDDT internal errors
                IV.5.5  Addition of new  error  messages  to  SIMDDT  or
                        SIMRTS


        IV.6    SIMDDT INTERFACE

                IV.6.1  Monitor interface
                IV.6.2  Generated code interface
                IV.6.3  SIMRTS interface
                IV.6.4  Global variables


        IV.7    COMMON MACRO PARAMETER FILES


        IV.8    TESTING

                IV.8.1  Compiler switches
                IV.8.2  Testing with DDT


        IV.9    SAMPLE PROGRAM




        V       UTILITY PROGRAMS
		----------------


        V.1     SUTABS

        V.2     SUTANA

        V.3     SUTATR

        V.4     SUTEDB

        V.5     SUTEDS
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		ix

741118    780302      6








        V.6     SUTERR

        V.7     SUTGCA

        V.8     SUTLOD

        V.9     SUTLS1

        V.10    SUTMAP

        V.11    SUTTRC

        V.12    SIMDIR

        V.13    MACMOD

        V.14    SUTIND





        VI      MODULE DOCUMENTATIONS
                ---------------------


        VI.1    PASS 1 MODULES

        VI.2    PASS 2 MODULES

        VI.3    PASS 3 MODULES

        VI.4    RTS MODULES

        VI.5    SIMDDT MODULES
SIMULA FOR DEC SYSTEM 10             TD, CONTENTS		x

741118    780302      6








	VII	INDEX
		-----




        VIII    SOURCE CODE LISTINGS
                --------------------


        VIII.1  COMMON SOURCE FILES


        VIII.2  COMPILER SOURCES

                VIII.2.1        Pass 1 sources

                VIII.2.2        Pass 2 sources

                VIII.2.3        Pass 3 sources


        VIII.3  RTS SOURCES


        VIII.4  SIMLIB SOURCES


        VIII.5  SIMDDT SOURCES


        VIII.6  UTILITY PROGRAM SOURCES


        VIII.7  SAMPLE DEBUG OUTPUT