CONTENTS Title Page Copyright Page Preface 1 Introduction to PostScript Translators Part I ReGIS Translator 2 ReGIS-to-PostScript Translator 2.1 Using the ReGIS Translator 2.2 Translator Environment 2.2.1 Page Output 2.2.2 Fonts 2.2.3 Line Width 2.2.4 Lines 2.2.5 Color 2.2.6 Device Resolution 3 ReGIS Definition and Display Structure 3.1 ReGIS Definition 3.2 ReGIS Display Structure 3.2.1 [X,Y] Coordinate System 3.2.2 Pixel Vector (PV) System 4 ReGIS Command Structure 4.1 ReGIS Commands 4.2 ReGIS Command Arguments 4.2.1 Bracketed Extents 4.2.2 Quoted Strings 4.2.3 Digit Strings 4.2.4 Options 4.3 Other Punctuation Significant to ReGIS Syntax 4.3.1 Commas and Spaces 4.3.2 Semicolon 4.4 Control Characters 4.5 ReGIS Default Values Summary 5 ReGIS Translator Commands 5.1 Conventions Used in ReGIS Commands 5.2 Conventions Used in ReGIS Examples 5.3 ReGIS Commands Not Supported by the Translator 5.3.1 Screen Control Command Options 5.3.2 Write Control Command Options 5.3.3 Text Command Options 5.3.4 Load Command Options 5.3.5 Report Command 5.4 ReGIS Commands Supported by the Translator Screen Control 5.4.1 Screen Control Command Summary Position 5.4.2 Position Command Summary Write Control 5.4.3 Write Control Command Summary Vector 5.4.4 Vector Command Summary Curve 5.4.5 Curve Command Summary Polygon Fill 5.4.6 Polygon Fill Command Summary Text 5.4.7 Text Command Summary Load 5.4.8 Load Command Summary Macrograph (@) 5.4.9 Macrograph Command Summary Part II Tektronix 4010/4014 Translator 6 Tektronix 4010/4014-to-PostScript Translator 6.1 Using the Tektronix 4010/4014 Translator 6.2 Translator Environment 6.2.1 Operating Modes 6.2.2 Active Position Interactions 6.2.3 Physical Page Mapping 6.2.4 Addressing Limits 6.2.5 Strap Options 6.3 Restrictions to Translation 7 Tektronix 4010/4014 Implementation 7.1 ASCII Character Codes Used in Translation 7.2 Supported Tektronix 4010/4014 Emulator Controls 7.3 Control Characters 7.4 Escape Sequences 7.4.1 Set Bypass and Mode Sequences 7.4.2 Select Character Size 7.4.3 Select Vector Patterns 7.4.4 Prevent Responses to CR and LF 7.4.5 Set LCE Flag 7.4.6 Delete Character 7.4.7 Miscellaneous Escape Sequences 7.4.8 Ignored Escape Sequences 8 Operating Modes 8.1 Changing Operating Modes 8.2 Bypass Condition 8.3 Alpha Mode 8.3.1 Margin Processing 8.3.2 Alpha Mode Control Characters 8.4 Graph Mode 8.4.1 Line Patterns 8.4.2 Line Width 8.4.3 Drawing Commands 8.4.4 Encoding Coordinates 8.4.5 The Extra Byte and High Resolution 8.5 Point Plot Mode 8.6 Incremental Plot Mode 9 Compatibility with Other Tektronix 4010/4014 Devices 9.1 Nominal Vector Width 9.2 Normal/Defocused Beam 9.3 Screen Clear (ESC FF) Action 9.4 Hardcopy (ESC ETB) Action 9.5 Bypass Condition 9.6 Character Sizes 9.7 Special Point Plot Mode 9.8 Write-Through Mode 9.9 Video Backspace (BS SP BS) 9.10 Page Mapping 9.11 First Vector After GS BEL 9.12 Activation Environment 9.13 Strap Options A LN03R ScriptPrinter and LN03 Image Printers A.1 Selecting a Translator A.2 ReGIS Translator A.3 Tektronix 4010/4014 Translator B PrintServer Family of Network Printers B.1 Selecting a Translator on a VMS System B.2 Selecting a Filter for Translation on an ULTRIX System B.3 ReGIS Translator B.4 Tektronix 4010/4014 Translator Glossary absolute motion . . . client command string . . . home position host . . . North American letter size origin . . . printable limits protocol . . . vector EXAMPLES A-1 Selecting a Translator for the ScriptPrinter or LN03 Image Printer A-2 Selecting the ReGIS Translator for ScriptPrinter or LN03 Image Printer A-3 Selecting the Tektronix 4010/4014 Translator for ScriptPrinter or LN03 Image Printer B-1 Selecting a Translator for VMS PrintServer Network Printer B-2 Selecting a Translation Filter for ULTRIX PrintServer Network Printer B-3 Selecting the ReGIS Translator for a VMS PrintServer Printer B-4 Selecting the ReGIS Filter for an ULTRIX PrintServer Printer B-5 Selecting the Tektronix 4010/4014 Translator for a VMS PrintServer Printer B-6 Selecting the Tektronix 4010/4014 Filter for an ULTRIX PrintServer Printer FIGURES 3-1 Pixel Vector (PV) Directions 3-2 Pixel Vector Multiplication Example 5-1 Effective Default Address Range 5-2 PV Direction Values 5-3 Bounded Sequence Example 5-4 Unbounded Sequence Example 5-5 Erase Writing with Negative Pattern Control 5-6 Erase Writing with Foreground Specification 5-7 Replace Writing Example 5-8 Overlay Writing Example 5-9 Standard Patterns Display 5-10 Standard Patterns 5-11 Examples of Binary Patterns 5-12 Pattern Multiplication 5-13 Negative Pattern Control 5-14 Shading Examples 5-15 Circle Shading Examples: Without Outlines 5-16 Circle Shading Examples: With Outlines 5-17 Shading Through the Graph Baseline 5-18 Shading to the Graph Baseline 5-19 Circle Shading Example 5-20 Incorrect Shading Example 5-21 Correct Shading Example 5-22 Horizontal Shading Reference Line Examples 5-23 Vertical Shading Reference Line Examples 5-24 Vertical Shading Reference Line Example 5-25 Shading Character Select Argument Example 5-26 Incorrect Shading of Complex Graphic Object 5-27 Complex Graphic Shading Example 5-28 Bar Graph Using Vector Draw Line Arguments 5-29 PV Directions Graphic Image 5-30 Vector Command Bounded Sequence Example 5-31 Bounded Sequence Examples 5-32 Vector Command Unbounded Sequence Example 5-33 Temporary Write Control Option Example 5-34 Circle with Center at Current Position Example 5-35 Varying Circle Direction 5-36 Circle with Center at Specified Position Example 5-37 Effect of Signed Degree Values on Arc 5-38 Effect of Position Values on Arc 5-39 Effect of Signed Degree Values on Arc 5-40 Effect of Specified Positions on Arc 5-41 Closed Curve Sequence With Null Position Argument 5-42 Closed Figure With and Without Null Position Argument 5-43 Closed Curve Sequence Without Null Position Argument 5-44 Open Curve Sequence Without Null Position Arguments 5-45 Open Curve Sequence With Null Position Arguments 5-46 Temporary Write Control Option Example 5-47 Vector Option Example 5-48 Curve Option 5-49 Position Option Example 5-50 Temporary Write Control Option Example 5-51 Filling a Complex Polygon 5-52 Stored Character Format Examples 5-53 Character Positioning Argument Example 5-54 Display Cell and Unit Cell Size Options Example 5-55 Height Multiplier Option Example 5-56 Tilt Compass 5-57 Character Tilt Option Directions 5-58 String Tilt Directions 5-59 String/Character Tilt Option Directions 5-60 Italics Option Slant Values 5-61 PV Spacing Argument Example 5-62 Temporary Option Example 5-63 Text Command Temporary Write Control Option Example 5-64 Load Character Cell Argument Example 5-65 Macrograph Example 6-1 Mapping of the Tektronix Drawing Area 7-1 7-Bit ASCII Codes 8-1 Mode Transition Diagram 8-2 Alpha Mode Margin Processing TABLES 3-1 Examples of Coordinate Values 4-1 ReGIS Command Summary 4-2 Example of Quoted Strings 4-3 ReGIS Default Values 5-1 RGB Specifier System 5-2 Default Output Map Values 5-3 Screen Control Command Summary 5-4 Position Command Summary 5-5 Standard Pattern Memory Descriptions 5-6 Write Control Command Summary 5-7 Vector Command Summary 5-8 Curve Command Summary 5-9 Polygon Fill Command Summary 5-10 Standard Character Cell Size Values 5-11 Text Command Summary 5-12 Bit Patterns Associated with Hex Codes 5-13 Load Command Summary 5-14 Macrograph Operation Summary 7-1 Translator Supported Tektronix 4010/4014 Emulator Controls 7-2 Keys to Generate ASCII Control Characters 7-3 Vector Pattern Selection Sequences 7-4 Miscellaneous Escape Sequences 7-5 Ignored Escape Sequences 8-1 Alpha Mode Character Sizes 8-2 Alpha Mode Control Characters 8-3 Graph Mode Line Patterns 8-4 Coordinate Encoding Byte Values 8-5 Rules for Sending Shortened Address 8-6 Incremental Plot Mode Points B-1 DATA_TYPES for the ULTRIX PrintServer Network Printer