TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)     213  ESCAPE SYNTAX TABLE

   (3)     270  DRIVER DISPATCH TABLE AND FUNCTION DECISION TAB

   (4)     310  TERMINATOR BITMASK FOR STANDARD SET

   (5)     320  SPECIAL STRINGS

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   1

X06                                                                                                                              (1)



                                     0000     1 	.TITLE	TTYDRVDAT - TERMINAL DATA BASE

                                     0000     2 	.IDENT	/X06/

                                     0000     3 ;

                                     0000     4 ; COPYRIGHT (C) 1977

                                     0000     5 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     6 ;

                                     0000     7 ; THIS SOFTWARE IS FURNISHED UNDER  A LICENSE FOR USE ONLY  ON  A

                                     0000     8 ; SINGLE COMPUTER SYSTEM AND MAY BE  COPIED ONLY WITH  THE INCLU-

                                     0000     9 ; SION OF  THE  ABOVE  COPYRIGHT NOTICE.  THIS SOFTWARE,  OR  ANY

                                     0000    10 ; OTHER COPIES THEREOF, MAY NOT BE  PROVIDED  OR  OTHERWISE  MADE

                                     0000    11 ; AVAILABLE TO ANY OTHER PERSON EXCEPT  FOR  USE  ON  SUCH SYSTEM

                                     0000    12 ; AND TO  ONE WHO AGREES  TO  THESE LICENSE  TERMS.  TITLE TO AND

                                     0000    13 ; OWNERSHIP OF THE SOFTWARE SHALL AT ALL TIMES REMAIN IN DEC.

                                     0000    14 ;

                                     0000    15 ; THE INFORMATION IN THIS SOFTWARE  IS  SUBJECT TO CHANGE WITHOUT

                                     0000    16 ; NOTICE AND SHOULD NOT BE CONSTRUED  AS  A COMMITMENT BY DIGITAL

                                     0000    17 ; EQUIPMENT CORPORATION.

                                     0000    18 ;

                                     0000    19 ; DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS

                                     0000    20 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    21 

                                     0000    22 ;++

                                     0000    23 ; FACILITY:

                                     0000    24 ;

                                     0000    25 ;	VAX/VMS TERMINAL DRIVER

                                     0000    26 ;

                                     0000    27 ; ABSTRACT:

                                     0000    28 ;

                                     0000    29 ;	TERMINAL DRIVER DATA BASE

                                     0000    30 ;

                                     0000    31 ; AUTHOR:

                                     0000    32 ;

                                     0000    33 ;--

                                     0000    34  

                                     0000    35 ;

                                     0000    36 ; EXTERNAL DEFINITIONS

                                     0000    37 ;

                                     0000    38 	$IODEF				; DEFINE I/O FUNCTION CODES

                                     0000    39 	$TTYDEF				; DEFINE TERMINAL DRIVER SYMBOLS

                                     0000    40 	$TTDEF				; DEFINE TERMINAL CHARACTERISTICS

                                     0000    41 	$TTYUCBDEF			; DEFINE TERMINAL DRIVER SYMBOLS

                                     0000    42 ;

                                     0000    43 ; LOCAL DATA STORAGE

                                     0000    44 ;

                                     0000    45 	.MACRO	TYPE	TYP

                                     0000    46 	CHAR=CHAR+1

                                     0000    47 	Y=0

                                     0000    48 	.IF	NB	TYP

                                     0000    49 	Y=XY'TYP

                                     0000    50 	XY'TYP=1+XY'TYP

                                     0000    51 	.IF	IDN	CONTROL,TYP

                                     0000    52 	Y=Y!<TTY$M_CH_CTRL>

                                     0000    53 	.ENDC

                                     0000    54 	.IF	IDN	SPEC,TYP

                                     0000    55 	Y=Y!<TTY$M_CH_SPEC>

                                     0000    56 	.ENDC

                                     0000    57 	.IF	IDN	CTRL2,TYP

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   2

X06                                                                                                                              (1)



                                     0000    58 	Y=Y!<TTY$M_CH_CTRL2>

                                     0000    59 	.ENDC

                                     0000    60 	.ENDC

                                     0000    61 	.IF	GE	CHAR-97

                                     0000    62 	.IF	LE	CHAR-97-26

                                     0000    63 	Y=Y!<TTY$M_CH_LOWER>

                                     0000    64 	.ENDC

                                     0000    65 	.ENDC

                                     0000    66 	.BYTE	Y

                                     0000    67 	.ENDM

                                     0000    68  

                                 00000000    69 	.PSECT	WIONONPAGED		; DEFINE I/O DRIVER NON PAGED 

                                     0000    70  

                                     0000    71 ;

                                     0000    72 ; CHARACTERISTICS FOR CHARACTER ECHO AND TERMINATION DETECTION

                                     0000    73 ;

                                     0000    74 ;

                           00000000  0000    75 CHAR=0

                           00000000  0000    76 XYSPEC=0

                           00000000  0000    77 XYCONTROL=0

                           00000000  0000    78 XYCTRL2=0

                                     0000    79 ;

                                     0000    80 TTY$A_TYPE::

                                     0000    81 	TYPE				; NULL

                                     0001    82 	TYPE				; CONTROL A

                                     0002    83 	TYPE				; CONTROL B

                                     0003    84 	TYPE	CONTROL			; CONTROL C

                                     0004    85 	TYPE				; CONTROL D

                                     0005    86 	TYPE				; CONTROL E

                                     0006    87 	TYPE				; CONTROL F

                                     0007    88 	TYPE				; BELL CONTROL G

                                     0008    89 	TYPE	SPEC			; BACKSPACE

                                     0009    90 	TYPE	SPEC			; TAB

                                     000A    91 	TYPE	SPEC			; LINE FEED

                                     000B    92 	TYPE	SPEC			; VERTICLE TAB

                                     000C    93 	TYPE	SPEC			; FORM FEED

                                     000D    94 	TYPE	SPEC			; CARRIAGE RETURN

                                     000E    95 	TYPE				; CONTROL N

                                     000F    96 	TYPE	CONTROL			; CONTROL O

                                     0010    97 	TYPE				; CONTROL P

                                     0011    98 	TYPE	CONTROL			; CONTROL Q

                                     0012    99 	TYPE	CTRL2			; CONTROL R

                                     0013   100 	TYPE	CONTROL			; CONTROL S

                                     0014   101 	TYPE				; CONTROL T

                                     0015   102 	TYPE	CTRL2			; CONTROL U

                                     0016   103 	TYPE				; CONTROL V

                                     0017   104 	TYPE				; CONTROL W

                                     0018   105 	TYPE	CONTROL			; CONTROL X

                                     0019   106 	TYPE	CONTROL			; CONTROL Y

                                     001A   107 	TYPE	SPEC			; CONTROL Z

                                     001B   108 	TYPE	SPEC			; ESCAPE

                                     001C   109 	TYPE				;

                                     001D   110 	TYPE				;

                                     001E   111 	TYPE				;

                                     001F   112 	TYPE				;

                                     0020   113 	TYPE				; SPACE

                                     0021   114 	TYPE				; !

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   3

X06                                                                                                                              (1)



                                     0022   115 	TYPE				; "

                                     0023   116 	TYPE				; #

                                     0024   117 	TYPE				; $

                                     0025   118 	TYPE				; %

                                     0026   119 	TYPE				; &

                                     0027   120 	TYPE				; '

                                     0028   121 	TYPE				; (

                                     0029   122 	TYPE				; )

                                     002A   123 	TYPE				; *

                                     002B   124 	TYPE				; +

                                     002C   125 	TYPE				; ,

                                     002D   126 	TYPE				; -

                                     002E   127 	TYPE				; .

                                     002F   128 	TYPE				; /

                                     0030   129 	TYPE				; 0

                                     0031   130 	TYPE				; 1

                                     0032   131 	TYPE				; 2

                                     0033   132 	TYPE				; 3

                                     0034   133 	TYPE				; 4

                                     0035   134 	TYPE				; 5

                                     0036   135 	TYPE				; 6

                                     0037   136 	TYPE				; 7

                                     0038   137 	TYPE				; 8

                                     0039   138 	TYPE				; 9

                                     003A   139 	TYPE				; :

                                     003B   140 	TYPE				; ; 

                                     003C   141 	TYPE				; <

                                     003D   142  	TYPE				; =

                                     003E   143 	TYPE				; >

                                     003F   144 	TYPE				; ?

                                     0040   145 	TYPE				; @

                                     0041   146 	TYPE				; A

                                     0042   147 	TYPE				; B

                                     0043   148 	TYPE				; C

                                     0044   149 	TYPE				; D

                                     0045   150 	TYPE				; E

                                     0046   151 	TYPE				; F

                                     0047   152 	TYPE				; G

                                     0048   153 	TYPE				; H

                                     0049   154 	TYPE				; I

                                     004A   155 	TYPE				; J

                                     004B   156 	TYPE				; K

                                     004C   157 	TYPE				; L

                                     004D   158 	TYPE				; M

                                     004E   159 	TYPE				; N

                                     004F   160 	TYPE				; O

                                     0050   161 	TYPE				; P

                                     0051   162 	TYPE				; Q

                                     0052   163 	TYPE				; R

                                     0053   164 	TYPE				; S

                                     0054   165 	TYPE				; T

                                     0055   166 	TYPE				; U

                                     0056   167 	TYPE				; V

                                     0057   168 	TYPE				; W

                                     0058   169 	TYPE				; X

                                     0059   170 	TYPE				; Y

                                     005A   171 	TYPE				; Z

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   4

X06                                                                                                                              (1)



                                     005B   172 	TYPE				; [

                                     005C   173 	TYPE				; \

                                     005D   174 	TYPE				; ]

                                     005E   175 	TYPE				; ^

                                     005F   176 	TYPE				; _

                                     0060   177 	TYPE				; ELISPE

                                     0061   178 	TYPE				; LOWER A

                                     0062   179 	TYPE				; LOWER B

                                     0063   180 	TYPE				; LOWER C

                                     0064   181 	TYPE				; LOWER D

                                     0065   182 	TYPE				; LOWER E

                                     0066   183 	TYPE				; LOWER F

                                     0067   184 	TYPE				; LOWER G

                                     0068   185 	TYPE				; LOWER H

                                     0069   186 	TYPE				; LOWER I

                                     006A   187 	TYPE				; LOWER J

                                     006B   188 	TYPE				; LOWER K

                                     006C   189 	TYPE				; LOWER L

                                     006D   190 	TYPE				; LOWER M

                                     006E   191 	TYPE				; LOWER N

                                     006F   192 	TYPE				; LOWER O

                                     0070   193 	TYPE				; LOWER P

                                     0071   194 	TYPE				; LOWER Q

                                     0072   195 	TYPE				; LOWER R

                                     0073   196 	TYPE				; LOWER S

                                     0074   197 	TYPE				; LOWER T

                                     0075   198 	TYPE				; LOWER U

                                     0076   199 	TYPE				; LOWER V

                                     0077   200 	TYPE				; LOWER W

                                     0078   201 	TYPE				; LOWER X

                                     0079   202 	TYPE				; LOWER Y

                                     007A   203 	TYPE				; LOWER Z

                                     007B   204 	TYPE				; CURRLY LEFT

                                     007C   205 	TYPE				; UP LINE

                                     007D   206 	TYPE				; CURRLY RIGHT

                                     007E   207 	TYPE	CTRL2			; WIGGLE

                                     007F   208 	TYPE	CTRL2			; DELETE

                                     0080   209 	.REPT	128

                                     0080   210 	TYPE

                                     0080   211 	.ENDR

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   5

X06             ESCAPE SYNTAX TABLE                                                                                              (2)



                                     0100   213 	.SBTTL	ESCAPE SYNTAX TABLE

                                     0100   214 ;

                                     0100   215 ; ESCAPE SYNTAX TABLE

                                     0100   216 ;

                                     0100   217 TTY$A_ESCAPE::				; ESCAPE SYNTAX TABLE

                                     0100   218 ;

                                     0100   219 ; ESCAPE SEQUENCE <ESC><;><32:47>....<48:126>

                                     0100   220 ;

                              3B 3B  0100   221 	.ASCII	/;;/			; ";"

                                 12' 0102   222 	.BYTE	10$-TTY$A_ESCAPE	;

                                     0103   223 ;

                                     0103   224 ; ESCAPE SEQUENCE <ESC><?><32:47>....<48:126>

                                     0103   225 ;

                              3F 3F  0103   226 	.ASCII	/??/			; "?"

                                 12' 0105   227 	.BYTE	10$-TTY$A_ESCAPE	;

                                     0106   228 ;

                                     0106   229 ; ESCAPE SEQUENCE <ESC><O><32:47>....<64:126>

                                     0106   230 ;

                              4F 4F  0106   231 	.ASCII	/OO/			; "O"

                                 18' 0108   232 	.BYTE	20$-TTY$A_ESCAPE	;

                                     0109   233 ;

                                     0109   234 ; ESCAPE SEQUENCE <ESC><P><32:47>....<48:126>

                                     0109   235 ;

                              50 50  0109   236 	.ASCII	/PP/			; "P"

                                 12' 010B   237 	.BYTE	10$-TTY$A_ESCAPE	;

                                     010C   238 ;

                                     010C   239 ; ESCAPE SEQUENCE <ESC><Y><32:126><32:126>

                                     010C   240 ;

                              59 59  010C   241 	.ASCII	/YY/			; "Y"

                                 1D' 010E   242 	.BYTE	30$-TTY$A_ESCAPE	;

                                     010F   243 ;

                                     010F   244 ; ESCAPE SEQUENCE <ESC><ANY>

                                     010F   245 ;

                              7E 00  010F   246 	.BYTE	0,126			; ANY

                                 00  0111   247 	.BYTE	0			; ONLY ONE CHARACTER

                                     0112   248 ;

                                     0112   249 ; ESCAPE SEQUENCE <ESC><32:47>....<48:126>

                                     0112   250 ;

                              2F 20  0112   251 10$:	.ASCII	! /!			; SPACE TO "/"

                                 12' 0114   252 	.BYTE	10$-TTY$A_ESCAPE	; INTERMEDIATE CHARACTER

                              7E 30  0115   253 	.ASCII	/0/<126>		; "0" TO END

                                 00  0117   254 	.BYTE	0			; FINAL

                              2F 20  0118   255 20$:	.ASCII	! /!			; SPACE TO "/"

                                 18' 011A   256 	.BYTE	20$-TTY$A_ESCAPE

                              7E 40  011B   257 	.ASCII	/@/<126>		; "@" TO END

                              7E 20  011D   258 30$:	.ASCII	! !<126>		; SPACE TO END

                                 20' 011F   259 	.BYTE	40$-TTY$A_ESCAPE

                              7E 20  0120   260 40$:	.ASCII	! !<126>		;

                                 00  0122   261 	.BYTE	0			;

                                     0123   262 ;

                                     0123   263 ; ESCAPE SEQUENCES WITH MEANING FOR OUTPUT

                                     0123   264 ;

                                     0123   265 ; THERE IS A CORRELATION BETWEEN THIS TABLE AND CODE!

                                     0123   266 ;

                                     0123   267 TTY$A_ESC_OUT::

5A 4B 47 46 59 49 48 44 43 42 41 00' 0123   268 	.ASCIC	/ABCDHIYFGKZ>=\[/		;

                        5B 5C 3D 3E  012F       

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   6

X06             ESCAPE SYNTAX TABLE                                                                                              (2)



                                 0F  0123       

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   7

X06             DRIVER DISPATCH TABLE AND FUNCTION DECISION TAB                                                                  (3)



                                     0133   270 	.SBTTL	DRIVER DISPATCH TABLE AND FUNCTION DECISION TABLE

                                     0133   271 ;

                                     0133   272 ; DRIVER DISPATCH TABLE

                                     0133   273 ;

                                     0133   274 TT$DDT::

                           00000000' 0133   275 	.LONG	TTY$STARTIO		; START IO OPERATION

                           00000000  0137   276 	.LONG	0			; UNEXPECTED INTERRUPT

                           0000014F' 013B   277 	.LONG	FUNCTION		; FUNCTION DECISION TABLE

                           00000000' 013F   278 	.LONG	TTY$CANCELIO		; CANCEL I/O

                  00000000 00000000  0143   279 	.LONG	0,0			; DIAGNOSTIC INFO.

                           00000000  014B   280 	.LONG	0			; UNIT INITIALIZATION ENTRY POINT

                                     014F   281 ;

                                     014F   282 ; FUNCTION DECISION TABLE FOR ALL TERMINALS

                                     014F   283 ;

                                     014F   284 FUNCTION:

                                     014F   285 	FUNCTAB	,-			; LEGAL FUNCTIONS

                                     014F   286 		<READLBLK,-

                                     014F   287 		WRITELBLK,-

                                     014F   288 		READVBLK,-

                                     014F   289 		WRITEVBLK,-

                                     014F   290 		READPBLK,-

                                     014F   291 		WRITEPBLK,-

                                     014F   292 		READPROMPT,-

                                     014F   293 		SETMODE,-

                                     014F   294 		SETCHAR,-

                                     014F   295 		>

                                     0157   296 	FUNCTAB	,-			; BUFFERED I/O FUNCTIONS

                                     0157   297 		<READLBLK,-

                                     0157   298 		WRITELBLK,-

                                     0157   299 		READVBLK,-

                                     0157   300 		WRITEVBLK-

                                     0157   301 		READPBLK,-

                                     0157   302 		READPROMPT,-

                                     0157   303 		WRITEPBLK,-

                                     0157   304 		>

                                     015F   305 	FUNCTAB	TTY$FDTREAD,<READLBLK,READVBLK,READPBLK,READPROMPT>

                                     016B   306 	FUNCTAB	TTY$FDTWRITE,<WRITELBLK,WRITEVBLK,WRITEPBLK>

                                     0177   307 	FUNCTAB TTY$FDTSETM,<SETMODE>

                                     0183   308 	FUNCTAB	TTY$FDTSETC,<SETCHAR>

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   8

X06             TERMINATOR BITMASK FOR STANDARD SET                                                                              (4)



                                     018F   310 	.SBTTL	TERMINATOR BITMASK FOR STANDARD SET

                                     018F   311 ;

                                     018F   312 ;

                                     018F   313 ;

                                     018F   314 TTY$A_STANDARD::					;

                           FFFFE0FF  018F   315 		.LONG	^X0FFFFE0FF		; BS,TAB,LF,VT,FORM NOT TERMS

         80000000 00000000 00000000  0193   316 		.LONG	0,0,^X80000000		; AND DELETE

                           FFFFE0FF  019F   317 		.LONG	^X0FFFFE0FF		;

         80000000 00000000 00000000  01A3   318 		.LONG	0,0,^X80000000	

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page   9

X06             SPECIAL STRINGS                                                                                                  (5)



                                     01AF   320 	.SBTTL	SPECIAL STRINGS

                                     01AF   321 ;

                                     01AF   322 ; MULTI ECHO STRINGS

                                     01AF   323 ;

                                     01AF   324 ; TAB STRINGS

                                     01AF   325 ;

         00 20 20 20 20 20 20 20 20  01AF   326 TTY$A_TAB::		.ASCIZ	/        /

                                     01B8   327 ;

                                     01B8   328 ; BACKSPACE STRING

                                     01B8   329 ;

            00 08'08'08'08'08'08'08' 01B8   330 TTY$A_DELCRTTAB::	.BYTE	TTY$C_BS,TTY$C_BS,TTY$C_BS,TTY$C_BS,TTY$C_BS,TTY$C_BS,TTY$C_

                           08'20'08' 01C0   331 TTY$A_BACKSPACE::	.BYTE	TTY$C_BS,TTY$C_BLANK,TTY$C_BS

                                 00  01C3   332 		.BYTE	0

                                     01C4   333 ;

                                     01C4   334 ; UTILITY STRINGS

                                     01C4   335 ;

                                     01C4   336 ; THE ORGANIZATION OF THIS TABLE IS CRITICAL

                                     01C4   337 ;

                                     01C4   338 ;

                           00 5B 1B  01C4   339 TTY$A_HLDSCREEN::	.BYTE	^O033,^O0133,0

                           00 5C 1B  01C7   340 TTY$A_RLSCREEN::	.BYTE	^O033,^O0134,0

                           00 1B 60  01CA   341 TTY$A_SCRIPT::	.BYTE	^X060,^X01B,0	; ELIPSE-ESCAPE-END

                        00 0D'5A 5E  01CD   342 TTY$A_CTRLZ::	.ASCIZ	/^Z/<TTY$C_CR>

                        00 0D'55 5E  01D1   343 TTY$A_CTRLU::	.ASCIZ	/^U/<TTY$C_CR>

                        00 0D'52 5E  01D5   344 TTY$A_CTRLR::	.ASCIZ	/^R/<TTY$C_CR>

                              5C 1B  01D9   345 		.BYTE	^O033,^O0134

               00 0A 0D 59 5E 0A 0D  01DB   346 TTY$A_CTRLY::	.ASCIZ	<13><10>/^Y/<13><10>

                              5C 1B  01E2   347 		.BYTE	^O033,^O0134

               00 0A 0D 43 5E 0A 0D  01E4   348 TTY$A_CTRLC::	.ASCIZ	<13><10>/^C/<13><10>

                     00 0A 0D 4F 5E  01EB   349 TTY$A_CTRLO::	.ASCIZ	/^O/<13><10>

                                     01F0   350 ;

                                     01F0   351 ; VTAB AND FORM

                                     01F0   352 ;

                        0A'0A'0A'0A' 01F0   353 TTY$A_VTAB::		.BYTE	TTY$C_LF,TTY$C_LF,TTY$C_LF,TTY$C_LF

                                 00  01F4   354 TTY$A_FORM::		.BYTE	0

                     0C'0A'0A'0A'0A' 01F5   355 TTY$A_LONGFORM::	.BYTE	TTY$C_LF,TTY$C_LF,TTY$C_LF,TTY$C_LF,TTY$C_FF

                                     01FA   356 ;

                                     01FA   357 	.END

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page  10

SYMBOL TABLE                                                                                                                     (5)



BIT...         = 00000006            IO$V_ENABLMBX  = 00000007            IO$_SKIPFILE   = 00000025            

CHAR           = 00000100            IO$V_FCODE     = 00000000            IO$_SKIPRECORD = 00000026            

FUNCTION         0000014F R     03   IO$V_HANGUP    = 00000009            IO$_SPACEFILE  = 00000002            

GBL...         = 00000000            IO$V_INHERLOG  = 0000000B            IO$_SPACERECORD= 00000009            

IO$M_ABORT     = 00000100            IO$V_INHEXTGAP = 0000000C            IO$_STARTSPNDL = 00000019            

IO$M_ACCESS    = 00000040            IO$V_INHRETRY  = 0000000F            IO$_UNLOAD     = 00000001            

IO$M_ATTNAST   = 00000100            IO$V_INHSEEK   = 0000000C            IO$_VIRTUAL    = 0000003F            

IO$M_BINARY    = 00000040            IO$V_INTERRUPT = 00000006            IO$_WRITECHECK = 0000000A            

IO$M_CANCTRLO  = 00000040            IO$V_MOUNT     = 00000009            IO$_WRITECHECKH= 00000018            

IO$M_COMMOD    = 00000040            IO$V_NOECHO    = 00000006            IO$_WRITEHEAD  = 0000000D            

IO$M_CREATE    = 00000080            IO$V_NOFILTR   = 00000009            IO$_WRITELBLK  = 00000020            

IO$M_CTRLCAST  = 00000100            IO$V_NOFORMAT  = 00000008            IO$_WRITEMARK  = 0000001C            

IO$M_CTRLYAST  = 00000080            IO$V_NOW       = 00000006            IO$_WRITEOF    = 00000028            

IO$M_CVTLOW    = 00000100            IO$V_NOWAIT    = 00000007            IO$_WRITEPBLK  = 0000000B            

IO$M_DATACHECK = 00004000            IO$V_PACKED    = 00000007            IO$_WRITETRACKD= 0000000F            

IO$M_DELETE    = 00000100            IO$V_PURGE     = 0000000B            IO$_WRITEVBLK  = 00000030            

IO$M_DMOUNT    = 00000400            IO$V_READATTN  = 00000007            MASKH          = 00000000            

IO$M_DSABLMBX  = 00000400            IO$V_REVERSE   = 00000006            MASKL          = 04000000            

IO$M_ENABLMBX  = 00000080            IO$V_SHUTDOWN  = 00000007            TT$C_BAUD_110  = 00000003            

IO$M_FCODE     = 0000003F            IO$V_STARTUP   = 00000006            TT$C_BAUD_1200 = 00000008            

IO$M_HANGUP    = 00000200            IO$V_SYNCH     = 00000009            TT$C_BAUD_134  = 00000004            

IO$M_INHERLOG  = 00000800            IO$V_TIMED     = 00000007            TT$C_BAUD_150  = 00000005            

IO$M_INHEXTGAP = 00001000            IO$V_TRMNOECHO = 0000000C            TT$C_BAUD_1800 = 00000009            

IO$M_INHRETRY  = 00008000            IO$V_WRTATTN   = 00000008            TT$C_BAUD_2000 = 0000000A            

IO$M_INHSEEK   = 00001000            IO$_ACCESS     = 00000032            TT$C_BAUD_2400 = 0000000B            

IO$M_INTERRUPT = 00000040            IO$_ACPCONTROL = 00000038            TT$C_BAUD_300  = 00000006            

IO$M_MOUNT     = 00000200            IO$_CREATE     = 00000033            TT$C_BAUD_3600 = 0000000C            

IO$M_NOECHO    = 00000040            IO$_DEACCESS   = 00000034            TT$C_BAUD_4800 = 0000000D            

IO$M_NOFILTR   = 00000200            IO$_DELETE     = 00000035            TT$C_BAUD_50   = 00000001            

IO$M_NOFORMAT  = 00000100            IO$_DIAGNOSE   = 0000001D            TT$C_BAUD_600  = 00000007            

IO$M_NOW       = 00000040            IO$_DRVCLR     = 00000004            TT$C_BAUD_7200 = 0000000E            

IO$M_NOWAIT    = 00000080            IO$_ERASETAPE  = 00000006            TT$C_BAUD_75   = 00000002            

IO$M_PACKED    = 00000080            IO$_LOGICAL    = 0000002F            TT$C_BAUD_9600 = 0000000F            

IO$M_PURGE     = 00000800            IO$_MODIFY     = 00000036            TT$DDT           00000133 RG    03   

IO$M_READATTN  = 00000080            IO$_MOUNT      = 00000039            TT$M_CRFILL    = 00000400            

IO$M_REVERSE   = 00000040            IO$_NOP        = 00000000            TT$M_EIGHTBIT  = 00008000            

IO$M_SHUTDOWN  = 00000080            IO$_OFFSET     = 00000006            TT$M_ESCAPE    = 00000008            

IO$M_STARTUP   = 00000040            IO$_PACKACK    = 00000008            TT$M_HOLDSCREEN= 00004000            

IO$M_SYNCH     = 00000200            IO$_PHYSICAL   = 0000001F            TT$M_HOSTSYNC  = 00000010            

IO$M_TIMED     = 00000080            IO$_READHEAD   = 0000000E            TT$M_LFFILL    = 00000800            

IO$M_TRMNOECHO = 00001000            IO$_READLBLK   = 00000021            TT$M_LOWER     = 00000080            

IO$M_WRTATTN   = 00000100            IO$_READPBLK   = 0000000C            TT$M_MBXDSABL  = 00010000            

IO$S_FCODE     = 00000006            IO$_READPRESET = 00000019            TT$M_MECHTAB   = 00000100            

IO$V_ABORT     = 00000008            IO$_READPROMPT = 00000037            TT$M_NOBRDCST  = 00020000            

IO$V_ACCESS    = 00000006            IO$_READTRACKD = 00000010            TT$M_NOECHO    = 00000002            

IO$V_ATTNAST   = 00000008            IO$_READVBLK   = 00000031            TT$M_NOTYPEAHD = 00000004            

IO$V_BINARY    = 00000006            IO$_RECAL      = 00000003            TT$M_ODD       = 00000080            

IO$V_CANCTRLO  = 00000006            IO$_RELEASE    = 00000005            TT$M_PAGE      = FE000000            

IO$V_COMMOD    = 00000006            IO$_RETCENTER  = 00000007            TT$M_PARITY    = 00000040            

IO$V_CREATE    = 00000007            IO$_REWIND     = 00000024            TT$M_PASSALL   = 00000001            

IO$V_CTRLCAST  = 00000008            IO$_REWINDOFF  = 00000022            TT$M_REMOTE    = 00002000            

IO$V_CTRLYAST  = 00000007            IO$_SEARCH     = 00000009            TT$M_SCOPE     = 00001000            

IO$V_CVTLOW    = 00000008            IO$_SEEK       = 00000002            TT$M_SCRIPT    = 00000040            

IO$V_DATACHECK = 0000000E            IO$_SENSECHAR  = 0000001B            TT$M_TTSYNC    = 00000020            

IO$V_DELETE    = 00000008            IO$_SENSEMODE  = 00000027            TT$M_WRAP      = 00000200            

IO$V_DMOUNT    = 0000000A            IO$_SETCHAR    = 0000001A            TT$S_PAGE      = 00000008            

IO$V_DSABLMBX  = 0000000A            IO$_SETMODE    = 00000023            TT$V_CRFILL    = 0000000A            

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page  11

SYMBOL TABLE                                                                                                                     (5)



TT$V_EIGHTBIT  = 0000000F            TTY$C_CR       = 0000000D            TTY$L_WB_END     00000004            

TT$V_ESCAPE    = 00000003            TTY$C_CTRLC    = 00000003            TTY$L_WB_NXT     00000000            

TT$V_HOLDSCREEN= 0000000E            TTY$C_CTRLO    = 0000000F            TTY$M_A        = 00003FFF            

TT$V_HOSTSYNC  = 00000004            TTY$C_CTRLQ    = 00000011            TTY$M_CH_CTRL  = 00000020            

TT$V_LFFILL    = 0000000B            TTY$C_CTRLR    = 00000012            TTY$M_CH_CTRL2 = 00000080            

TT$V_LOWER     = 00000007            TTY$C_CTRLS    = 00000013            TTY$M_CH_LOWER = 00000040            

TT$V_MBXDSABL  = 00000010            TTY$C_CTRLU    = 00000015            TTY$M_CH_SPEC  = 00000010            

TT$V_MECHTAB   = 00000008            TTY$C_CTRLX    = 00000018            TTY$M_ST_BADESC= 00100000            

TT$V_NOBRDCST  = 00000011            TTY$C_CTRLY    = 00000019            TTY$M_ST_BRDCST= 00000080            

TT$V_NOECHO    = 00000001            TTY$C_CTRLZ    = 0000001A            TTY$M_ST_CTRLO = 00001000            

TT$V_NOTYPEAHD = 00000002            TTY$C_DELETE   = 0000007F            TTY$M_ST_CTRLR = 00000400            

TT$V_ODD       = 00000007            TTY$C_DOLLAR   = 00000024            TTY$M_ST_CTRLS = 00000004            

TT$V_PAGE      = 00000019            TTY$C_DS_ACTIVE= 00000001            TTY$M_ST_CURSOR= 00000010            

TT$V_PARITY    = 00000006            TTY$C_DS_ATTN1 = 00000002            TTY$M_ST_DEL   = 00002000            

TT$V_PASSALL   = 00000000            TTY$C_DS_ATTN2 = 00000003            TTY$M_ST_EOL   = 00000200            

TT$V_REMOTE    = 0000000D            TTY$C_DS_ATTN3 = 00000004            TTY$M_ST_ESC   = 00080000            

TT$V_SCOPE     = 0000000C            TTY$C_DS_HANG  = 00000005            TTY$M_ST_ESC_O = 08000000            

TT$V_SCRIPT    = 00000006            TTY$C_DS_HANG2 = 00000006            TTY$M_ST_FILL  = 00000008            

TT$V_TTSYNC    = 00000005            TTY$C_DS_IDLE  = 00000000            TTY$M_ST_GETAHD= 02000000            

TT$V_WRAP      = 00000009            TTY$C_DS_RESET = 00000007            TTY$M_ST_HANGUP= 01000000            

TT$_LA120      = 00000021            TTY$C_ESCAPE   = 0000001B            TTY$M_ST_MULTI = 00000040            

TT$_LA36       = 00000020            TTY$C_FC_N_SET = 00000004            TTY$M_ST_NL    = 00200000            

TT$_LAX        = 00000020            TTY$C_FC_READ  = 00000000            TTY$M_ST_NOECHO= 00008000            

TT$_UNKNOWN    = 00000000            TTY$C_FC_SETC  = 00000003            TTY$M_ST_NOFLTR= 00040000            

TT$_VT05       = 00000001            TTY$C_FC_SETM  = 00000002            TTY$M_ST_PASALL= 00004000            

TT$_VT52       = 00000040            TTY$C_FC_WRITE = 00000001            TTY$M_ST_PROMPT= 00020000            

TT$_VT55       = 00000041            TTY$C_FF       = 0000000C            TTY$M_ST_READ  = 00000800            

TT$_VT5X       = 00000040            TTY$C_HIGHIPL  = 00000016            TTY$M_ST_SENDLF= 00000020            

TTY$A_BACKSPACE  000001C0 RG    03   TTY$C_LF       = 0000000A            TTY$M_ST_SKIPLF= 00800000            

TTY$A_CTRLC      000001E4 RG    03   TTY$C_LOWA     = 00000061            TTY$M_ST_TYPFUL= 00400000            

TTY$A_CTRLO      000001EB RG    03   TTY$C_LOWZ     = 0000007B            TTY$M_ST_UNSOL = 04000000            

TTY$A_CTRLR      000001D5 RG    03   TTY$C_NL       = 00000080            TTY$M_ST_WRITE = 00000100            

TTY$A_CTRLU      000001D1 RG    03   TTY$C_ONE      = 00000031            TTY$M_ST_WRTALL= 00010000            

TTY$A_CTRLY      000001DB RG    03   TTY$C_PLUS     = 0000002B            TTY$M_ST_XOFF  = 00000002            

TTY$A_CTRLZ      000001CD RG    03   TTY$C_SCRIPT   = 00000060            TTY$M_ST_XON   = 00000001            

TTY$A_DELCRTTAB  000001B8 RG    03   TTY$C_TAB      = 00000009            TTY$Q_BD_LINK    00000000            

TTY$A_ESCAPE     00000100 RG    03   TTY$C_TYPAHDSIZ= 0000004E            TTY$STARTIO      ********   X   03   

TTY$A_ESC_OUT    00000123 RG    03   TTY$C_VT       = 0000000B            TTY$S_A        = 0000000E            

TTY$A_FORM       000001F4 RG    03   TTY$C_XOFF     = 00000013            TTY$V_A        = 00000000            

TTY$A_HLDSCREEN  000001C4 RG    03   TTY$C_XON      = 00000011            TTY$V_CH_CTRL  = 00000005            

TTY$A_LONGFORM   000001F5 RG    03   TTY$C_ZERO     = 00000030            TTY$V_CH_CTRL2 = 00000007            

TTY$A_RLSCREEN   000001C7 RG    03   TTY$FDTREAD      ********   X   03   TTY$V_CH_LOWER = 00000006            

TTY$A_SCRIPT     000001CA RG    03   TTY$FDTSETC      ********   X   03   TTY$V_CH_SPEC  = 00000004            

TTY$A_STANDARD   0000018F RG    03   TTY$FDTSETM      ********   X   03   TTY$V_ST_BADESC= 00000014            

TTY$A_TAB        000001AF RG    03   TTY$FDTWRITE     ********   X   03   TTY$V_ST_BRDCST= 00000007            

TTY$A_TYPE       00000000 RG    03   TTY$L_BD_DATA    00000018            TTY$V_ST_CTRLO = 0000000C            

TTY$A_VTAB       000001F0 RG    03   TTY$L_BD_FORK    0000000C            TTY$V_ST_CTRLR = 0000000A            

TTY$B_BD_CNT     00000015            TTY$L_BD_MIN     00000028            TTY$V_ST_CTRLS = 00000002            

TTY$B_BD_IPL     00000017            TTY$L_BD_UCB     00000010            TTY$V_ST_CURSOR= 00000004            

TTY$B_BD_REFC    00000016            TTY$L_RB_DATA    00000010            TTY$V_ST_DEL   = 0000000D            

TTY$B_BD_TYPE    0000000A            TTY$L_RB_NXT     00000000            TTY$V_ST_EOL   = 00000009            

TTY$B_BD_WHO     00000014            TTY$L_RB_UVA     00000004            TTY$V_ST_ESC   = 00000013            

TTY$B_TA_TYPE    0000000A            TTY$L_TA_DATA    00000010            TTY$V_ST_ESC_O = 0000001B            

TTY$CANCELIO     ********   X   03   TTY$L_TA_END     0000000C            TTY$V_ST_FILL  = 00000003            

TTY$C_BELL     = 00000007            TTY$L_TA_GET     00000004            TTY$V_ST_GETAHD= 00000019            

TTY$C_BLANK    = 00000020            TTY$L_TA_PUT     00000000            TTY$V_ST_HANGUP= 00000018            

TTY$C_BS       = 00000008            TTY$L_WB_DATA    0000000C            TTY$V_ST_MULTI = 00000006            

TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page  12

SYMBOL TABLE                                                                                                                     (5)



TTY$V_ST_NL    = 00000015            

TTY$V_ST_NOECHO= 0000000F            

TTY$V_ST_NOFLTR= 00000012            

TTY$V_ST_PASALL= 0000000E            

TTY$V_ST_PROMPT= 00000011            

TTY$V_ST_READ  = 0000000B            

TTY$V_ST_SENDLF= 00000005            

TTY$V_ST_SKIPLF= 00000017            

TTY$V_ST_TYPFUL= 00000016            

TTY$V_ST_UNSOL = 0000001A            

TTY$V_ST_WRITE = 00000008            

TTY$V_ST_WRTALL= 00000010            

TTY$V_ST_XOFF  = 00000001            

TTY$V_ST_XON   = 00000000            

TTY$W_BD_SIZE    00000008            

TTY$W_RB_ORGHOR  0000000C            

TTY$W_RB_SIZE    00000008            

TTY$W_RB_TIMOS   0000000E            

TTY$W_TA_SIZE    00000008            

TTY$W_WB_SIZE    00000008            

UCB$B_TT_BRDPT   FFFFFFFC            

UCB$B_TT_CRFILL  FFFFFFF9            

UCB$B_TT_DIAL    FFFFFFF3            

UCB$B_TT_ESC     FFFFFFF2            

UCB$B_TT_ESC_O   FFFFFFFD            

UCB$B_TT_FILL    FFFFFFF8            

UCB$B_TT_LFFILL  FFFFFFFA            

UCB$B_TT_LINE    FFFFFFF1            

UCB$B_TT_SPARE   FFFFFFF0            

UCB$B_TT_SPEED   FFFFFFFB            

UCB$L_TT_BRDCST  FFFFFFE4            

UCB$L_TT_CTRLC   FFFFFFE0            

UCB$L_TT_CTRLY   FFFFFFDC            

UCB$L_TT_MULTI   FFFFFFD8            

UCB$L_TT_RDUE    FFFFFFEC            

UCB$L_TT_STATE   FFFFFFD4            

UCB$L_TT_TYPAHD  FFFFFFE8            

UCB$M_TT_ODD   = 00000020            

UCB$M_TT_PARTY = 00000010            

UCB$M_TT_SPEED = 0000000F            

UCB$S_TT_ODD   = 00000001            

UCB$S_TT_PARTY = 00000001            

UCB$S_TT_SPEED = 00000004            

UCB$V_TT_ODD   = 00000005            

UCB$V_TT_PARTY = 00000004            

UCB$V_TT_SPEED = 00000000            

UCB$W_TT_CURSOR  FFFFFFFE            

UCB$W_TT_HOLD    FFFFFFF4            

UCB$W_TT_INAHD   FFFFFFF6            

XYCONTROL      = 00000006            

XYCTRL2        = 00000004            

XYSPEC         = 00000008            

Y              = 00000000            





PROGRAM SECTION SYNOPSIS



TTYDRVDAT       - TERMINAL DATA BASE                             22-AUG-1978 00:00:22   VAX-11 MACRO X0.3-11               Page  13

PROGRAM SECTION SYNOPSIS                                                                                                         (5)



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            FFFFFFFE      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

WIONONPAGED      000001FA      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

15500. BYTES LEFT IN FREE MEMORY POOL.

1668. BYTES OF RECLAIMED MEMORY.

OBJ$:TTYDRVDAT,LIS$:TTYDRVDAT/-SP=LIB$:LIB/ML,SRC$:TTYDRVDAT

4 MLB DIR RDS - 515 GETS TO DEFINE 14 MACROS. 90 INTER. FILE WRITES. 

