.TOC .fg10 .nnm .c;NBS Pascal .b2 .c;Version 1.6i .b2 .c;with modifications by .b2 .c;Earl Chew .pg .centre ;TABLE OF CONTENTS .blank .ellipses .indent level 0,0 .hl1 Introduction 1 .indent level 8,8 .indent level 0,0 .hl1 Compilation 1 .indent level 8,8 .hl2 Compiler Options 1 .hl2 Linking 1 .hl2 Command Line Arguments 1 .hl2 Types 3 .hl2 Structured Constants 3 .hl2 Standard files 3 .hl2 Opening Files 4 .hl2 Re-Opening Files 5 .hl2 Random Access Files 6 .hl2 USR Swapping 7 .hl2 Device Fetching 8 .hl2 Padding 8 .hl2 Non-Text Files 8 .hl2 Case Statement 8 .indent levels 0,0 .hl1 Compiler Option Enhancements 10 .indent levels 8,8 .indent levels 0,0 .hl1 New Compiler Options 10 .indent levels 8,8 .hl2 Option Specification 10 .hl2 Compiled Line Count Option 11 .hl2 Profiling Option 11 .hl2 Line Trace Option 13 .hl2 Rerun Program on Termination 13 .hl2 Command Line Option 14 .hl2 Error and Warning Pause Option 14 .indent levels 0,0 .hl1 Support Library Introduction 15 .indent levels 8,8 .indent levels 0,0 .hl1 Contents of the Support Library 15 .indent levels 8,8 .hl2 Linking programs 15 .hl2 Runtime Support Routines 15 .hl2 Support Package Routines 16 .hl3 Declaration of Support Package Routines 16 .hl3 Calling the Support Package Routine 16 .indent levels 0,0 .hl1 LIBRARY ROUTINES 16 .indent levels 8,8 .hl2 Error Message Printing. 16 .hl2 Memory access 18 .hl2 Logic 19 .hl2 RT-11 Monitor Requests. 20 .hl2 Calendar Routines 22 .hl2 NBS Extensions. 22 .indent levels 0,0 .hl1 Pascal Character Strings 25 .indent levels 8,8 .indent levels 0,0 .hl1 Implementation of Strings in NBS 25 .indent levels 8,8 .hl2 String Format 25 .hl2 String Variables 26 .hl2 String Assignment 26 .hl2 String Constants 27 .hl2 String Comparisons 27 .hl2 Reading Strings 28 .hl2 Writing Strings 28 .indent levels 0,0 .hl1 Components of the string package 28 .indent levels 8,8 .indent levels 0,0 .hl1 Utility support for NBS Pascal 1.6\i(\e\c) 35 .indent levels 8,8 .hl2 PX.SAV command line parser 35 .hl2 PRE.SAV preprocessor for NBS Pascal 1.6i(ec) 36 .hl3 Additional PRE functions 37 .hl3 _#include keyword 37 .hl3 _#library keyword 37 .hl2 PASREF.SAV 38 .hl2 NBS.SAV command line parser 39 .hl2 OVRLAY Introduction 42 .hl3 OVRLAY Command Syntax 42 .hl3 Overlaying Problems 43 .hl3 OVRLAY Listing File 43 .hl3 Further Overlay Information 43 .hl3 OVRLAY Object Module Stripping 44 .hl3 OVRLAY Final Notes 45