Google
 

Trailing-Edge - PDP-10 Archives - tops10_703_distr_bb-x140b-sb - 10,7/703anf/dnctab.p11
There are 3 other files named dnctab.p11 in the archive. Click here to see a list.
.SBTTL	DNCTAB - SPECIAL CHARACTER TABLE FOR TTY AND LINE PRINTER  18 DEC 84

;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
;  OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
;
;COPYRIGHT (C) 1976,1977,1978,1979,1980,1981,1984 BY DIGITAL EQUIPMENT CORP., MAYNARD, MASS.

VRCTAB=006			;FILE EDIT NUMBER

.IF NE <LPTN+TTYN+FT.CTY>
;TABLE FOR INTERPRETING TTY & LPT CHAR FUNCTIONS
; BIT DEFINITIONS ARE:
	CHRDEF=200		;GO INTO DEFERRED ECHO
	CHRFLL=100
	CHRHT=040		;CHAR IS AN HT
	CHRXOF=000		;CHAR IS AN XOF
	CHRHMO=020		;CHAR PERFORMS HORIZONTAL MOTION
	CHRCR=0010		;CHAR IS A CARRIAGE RETURN
	CF..LC=0004		;CHAR IS LOWER CASE
	CHRLPM=0002		;FOR LPT CHAR IS SPECIAL MOTION
	CHRLPF=0001		;FOR LPT FLUSH CHAR
CHRTAB:	.BYTE	CHRLPF			;ASCII 0
	.BYTE	CHRDEF+CHRLPF		;ASCII 1 = ^A
	.BYTE	CHRDEF+CHRLPF		;ASCII 2 = ^B
	.BYTE	CHRDEF+CHRLPF		;ASCII 3 = ^C
	.BYTE	CHRDEF+CHRLPF		;ASCII 4 = ^D
	.BYTE	CHRDEF+CHRLPF		;ASCII 5 = ^E
	.BYTE	CHRDEF+CHRLPF		;ASCII 6 = ^F
	.BYTE	CHRDEF+CHRLPF		;ASCII 7 = ^G = BELL
	.BYTE	CHRDEF+CHRFLL+CHRLPF	;ASCII 10 = ^H
	.BYTE	CHRFLL+CHRHT+CHRLPM	;ASCII 11 = ^I = HORIZONTAL TAB
	.BYTE	CHRDEF+CHRFLL+CHRLPM	;ASCII 12 = LINE FEED
	.BYTE	CHRDEF+CHRFLL+CHRLPM	;ASCII 13 = VERT TAB
	.BYTE	CHRDEF+CHRFLL+CHRLPM	;ASCII 14 = FORM FEED
	.BYTE	CHRFLL+CHRCR+CHRLPM	;ASCII 15 = CARRIAGE RETURN
	.BYTE	CHRDEF+CHRLPF		;ASCII 16 = ^N
	.BYTE	CHRDEF+CHRLPF		;ASCII 17 = ^O
	.BYTE	CHRDEF+CHRLPM		;ASCII 20 = ^P
	.BYTE	CHRDEF+CHRLPM		;ASCII 21 = ^Q = XON
	.BYTE	CHRDEF+CHRLPM		;ASCII 22 = ^R
	.BYTE	CHRDEF+CHRXOF+CHRLPM	;ASCII 23 = ^S = XOF
	.BYTE	CHRDEF+CHRLPM		;ASCII 24 = ^T
	.BYTE	CHRDEF+CHRLPF		;ASCII 25 = ^U
	.BYTE	CHRDEF+CHRLPF		;ASCII 26 = ^V
	.BYTE	CHRDEF+CHRLPF		;ASCII 27 = ^W
	.BYTE	CHRDEF+CHRLPF		;ASCII 30 = ^X
	.BYTE	CHRDEF+CHRLPF		;ASCII 31 = ^Y
	.BYTE	CHRDEF+CHRLPF		;ASCII 32 = ^Z
	.BYTE	CHRDEF+CHRLPF		;ASCII 33 = ALTMODE
	.BYTE	CHRDEF+CHRLPF		;ASCII 34 = ^\
	.BYTE	CHRDEF+CHRLPF		;ASCII 35 = ^]
	.BYTE	CHRDEF+CHRLPF		;ASCII 36 = ^^
	.BYTE	CHRDEF+CHRLPF		;ASCII 37 = ^_
	.BYTE	CHRHMO			;ASCII 40 = SPACE
	.BYTE	CHRHMO			;ASCII 41 = !
	.BYTE	CHRHMO			;ASCII 42 = "
	.BYTE	CHRHMO			;ASCII 43 = #
	.BYTE	CHRHMO			;ASCII 44 = $
	.BYTE	CHRHMO			;ASCII 45 = %
	.BYTE	CHRHMO			;ASCII 46 = &
	.BYTE	CHRHMO			;ASCII 47 = '
	.BYTE	CHRHMO			;ASCII 50 = (
	.BYTE	CHRHMO			;ASCII 51 = )
	.BYTE	CHRHMO			;ASCII 52 = *
	.BYTE	CHRHMO			;ASCII 53 = +
	.BYTE	CHRHMO			;ASCII 54 = ,
	.BYTE	CHRHMO			;ASCII 55 = -
	.BYTE	CHRHMO			;ASCII 56 = .
	.BYTE	CHRHMO			;ASCII 57 = /
	.BYTE	CHRHMO			;ASCII 60 = 0
	.BYTE	CHRHMO			;ASCII 61 = 1
	.BYTE	CHRHMO			;ASCII 62 = 2
	.BYTE	CHRHMO			;ASCII 63 = 3
	.BYTE	CHRHMO			;ASCII 64 = 4
	.BYTE	CHRHMO			;ASCII 65 = 5
	.BYTE	CHRHMO			;ASCII 66 = 6
	.BYTE	CHRHMO			;ASCII 67 = 7
	.BYTE	CHRHMO			;ASCII 70 = 8
	.BYTE	CHRHMO			;ASCII 71 = 9
	.BYTE	CHRHMO			;ASCII 72 = :
	.BYTE	CHRHMO			;ASCII 73 = ;
	.BYTE	CHRHMO			;ASCII 74 = <
	.BYTE	CHRHMO			;ASCII 75 = =
	.BYTE	CHRHMO			;ASCII 76 = >
	.BYTE	CHRHMO			;ASCII 77 = ?
	.BYTE	CHRHMO			;ASCII 100 = @
	.BYTE	CHRHMO			;ASCII 101 = A
	.BYTE	CHRHMO			;ASCII 102 = B
	.BYTE	CHRHMO			;ASCII 103 = C
	.BYTE	CHRHMO			;ASCII 104 = D
	.BYTE	CHRHMO			;ASCII 105 = E
	.BYTE	CHRHMO			;ASCII 106 = F
	.BYTE	CHRHMO			;ASCII 107 = G
	.BYTE	CHRHMO			;ASCII 110 = H
	.BYTE	CHRHMO			;ASCII 111 = I
	.BYTE	CHRHMO			;ASCII 112 = J
	.BYTE	CHRHMO			;ASCII 113 = K
	.BYTE	CHRHMO			;ASCII 114 = L
	.BYTE	CHRHMO			;ASCII 115 = M
	.BYTE	CHRHMO			;ASCII 116 = N
	.BYTE	CHRHMO			;ASCII 117 = O
	.BYTE	CHRHMO			;ASCII 120 = P
	.BYTE	CHRHMO			;ASCII 121 = Q
	.BYTE	CHRHMO			;ASCII 122 = R
	.BYTE	CHRHMO			;ASCII 123 = S
	.BYTE	CHRHMO			;ASCII 124 = T
	.BYTE	CHRHMO			;ASCII 125 = U
	.BYTE	CHRHMO			;ASCII 126 = V
	.BYTE	CHRHMO			;ASCII 127 = W
	.BYTE	CHRHMO			;ASCII 130 = X
	.BYTE	CHRHMO			;ASCII 131 = Y
	.BYTE	CHRHMO			;ASCII 132 = Z
	.BYTE	CHRHMO			;ASCII 133 = [
	.BYTE	CHRHMO			;ASCII 134 = \
	.BYTE	CHRHMO			;ASCII 135 = ]
	.BYTE	CHRHMO			;ASCII 136 = ^
	.BYTE	CHRHMO			;ASCII 137 = _
	.BYTE	CHRHMO			;ASCII 140 =
	.BYTE	CF..LC+CHRHMO		;ASCII 141 = LC A
	.BYTE	CF..LC+CHRHMO		;ASCII 142 = LC B
	.BYTE	CF..LC+CHRHMO		;ASCII 143 = LC C
	.BYTE	CF..LC+CHRHMO		;ASCII 144 = LC D
	.BYTE	CF..LC+CHRHMO		;ASCII 145 = LC E
	.BYTE	CF..LC+CHRHMO		;ASCII 146 = LC F
	.BYTE	CF..LC+CHRHMO		;ASCII 147 = LC G
	.BYTE	CF..LC+CHRHMO		;ASCII 150 = LC H
	.BYTE	CF..LC+CHRHMO		;ASCII 151 = LC I
	.BYTE	CF..LC+CHRHMO		;ASCII 152 = LC J
	.BYTE	CF..LC+CHRHMO		;ASCII 153 = LC K
	.BYTE	CF..LC+CHRHMO		;ASCII 154 = LC L
	.BYTE	CF..LC+CHRHMO		;ASCII 155 = LC M
	.BYTE	CF..LC+CHRHMO		;ASCII 156 = LC N
	.BYTE	CF..LC+CHRHMO		;ASCII 157 = LC O
	.BYTE	CF..LC+CHRHMO		;ASCII 160 = LC P
	.BYTE	CF..LC+CHRHMO		;ASCII 161 = LC Q
	.BYTE	CF..LC+CHRHMO		;ASCII 162 = LC R
	.BYTE	CF..LC+CHRHMO		;ASCII 163 = LC S
	.BYTE	CF..LC+CHRHMO		;ASCII 164 = LC T
	.BYTE	CF..LC+CHRHMO		;ASCII 165 = LC U
	.BYTE	CF..LC+CHRHMO		;ASCII 166 = LC V
	.BYTE	CF..LC+CHRHMO		;ASCII 167 = LC W
	.BYTE	CF..LC+CHRHMO		;ASCII 170 = LC X
	.BYTE	CF..LC+CHRHMO		;ASCII 171 = LC Y
	.BYTE	CF..LC+CHRHMO		;ASCII 172 = LC Z
	.BYTE	CHRDEF+CHRHMO		;ASCII 173 =
	.BYTE	CHRDEF+CHRHMO		;ASCII 174 =
	.BYTE	CHRDEF+CHRHMO		;ASCII 175 =
	.BYTE	CHRDEF+CHRHMO		;ASCII 176 =
	.BYTE	CHRDEF+CHRLPF		;ASCII 177 = RUBOUT
	.BYTE	CHRLPF			;ASCII 200 =
	.BYTE	CHRLPF			;ASCII 201 = 
	.BYTE	CHRLPF			;ASCII 202 = 
	.BYTE	CHRLPF			;ASCII 203 = 
	.BYTE	CHRLPF			;ASCII 204 = 
	.BYTE	CHRLPF			;ASCII 205 = 
	.BYTE	CHRLPF			;ASCII 206 = 
	.BYTE	CHRLPF			;ASCII 207 = 
	.BYTE	CHRLPF			;ASCII 210 =
	.BYTE	CHRLPF			;ASCII 211 = 
	.BYTE	CHRLPF			;ASCII 212 = 
	.BYTE	CHRLPF			;ASCII 213 = 
	.BYTE	CHRLPF			;ASCII 214 = 
	.BYTE	CHRLPF			;ASCII 215 = 
	.BYTE	CHRLPF			;ASCII 216 = 
	.BYTE	CHRLPF			;ASCII 217 = 
	.BYTE	CHRLPF			;ASCII 220 =
	.BYTE	CHRLPF			;ASCII 221 = 
	.BYTE	CHRLPF			;ASCII 222 = 
	.BYTE	CHRLPF			;ASCII 223 = 
	.BYTE	CHRLPF			;ASCII 224 = 
	.BYTE	CHRLPF			;ASCII 225 = 
	.BYTE	CHRLPF			;ASCII 226 = 
	.BYTE	CHRLPF			;ASCII 227 = 
	.BYTE	CHRLPF			;ASCII 230 =
	.BYTE	CHRLPF			;ASCII 231 = 
	.BYTE	CHRLPF			;ASCII 232 = 
	.BYTE	CHRLPF			;ASCII 233 = 
	.BYTE	CHRLPF			;ASCII 234 = 
	.BYTE	CHRLPF			;ASCII 235 = 
	.BYTE	CHRLPF			;ASCII 236 = 
	.BYTE	CHRLPF			;ASCII 237 = 
	.BYTE	CHRHMO			;ASCII 240 = 
	.BYTE	CHRHMO			;ASCII 241 = 
	.BYTE	CHRHMO			;ASCII 242 = 
	.BYTE	CHRHMO			;ASCII 243 = 
	.BYTE	CHRHMO			;ASCII 244 = 
	.BYTE	CHRHMO			;ASCII 245 = 
	.BYTE	CHRHMO			;ASCII 246 = 
	.BYTE	CHRHMO			;ASCII 247 = 
	.BYTE	CHRHMO			;ASCII 250 = 
	.BYTE	CHRHMO			;ASCII 251 = 
	.BYTE	CHRHMO			;ASCII 252 = 
	.BYTE	CHRHMO			;ASCII 253 = 
	.BYTE	CHRHMO			;ASCII 254 = 
	.BYTE	CHRHMO			;ASCII 255 = 
	.BYTE	CHRHMO			;ASCII 256 = 
	.BYTE	CHRHMO			;ASCII 257 = 
	.BYTE	CHRHMO			;ASCII 260 = 
	.BYTE	CHRHMO			;ASCII 261 = 
	.BYTE	CHRHMO			;ASCII 262 = 
	.BYTE	CHRHMO			;ASCII 263 = 
	.BYTE	CHRHMO			;ASCII 264 = 
	.BYTE	CHRHMO			;ASCII 265 = 
	.BYTE	CHRHMO			;ASCII 266 = 
	.BYTE	CHRHMO			;ASCII 267 = 
	.BYTE	CHRHMO			;ASCII 270 = 
	.BYTE	CHRHMO			;ASCII 271 = 
	.BYTE	CHRHMO			;ASCII 272 = 
	.BYTE	CHRHMO			;ASCII 273 = 
	.BYTE	CHRHMO			;ASCII 274 = 
	.BYTE	CHRHMO			;ASCII 275 = 
	.BYTE	CHRHMO			;ASCII 276 = 
	.BYTE	CHRHMO			;ASCII 277 = 
	.BYTE	CHRHMO			;ASCII 300 = 
	.BYTE	CHRHMO			;ASCII 301 = 
	.BYTE	CHRHMO			;ASCII 302 = 
	.BYTE	CHRHMO			;ASCII 303 = 
	.BYTE	CHRHMO			;ASCII 304 = 
	.BYTE	CHRHMO			;ASCII 305 = 
	.BYTE	CHRHMO			;ASCII 306 = 
	.BYTE	CHRHMO			;ASCII 307 = 
	.BYTE	CHRHMO			;ASCII 310 = 
	.BYTE	CHRHMO			;ASCII 311 = 
	.BYTE	CHRHMO			;ASCII 312 = 
	.BYTE	CHRHMO			;ASCII 313 = 
	.BYTE	CHRHMO			;ASCII 314 = 
	.BYTE	CHRHMO			;ASCII 315 = 
	.BYTE	CHRHMO			;ASCII 316 = 
	.BYTE	CHRHMO			;ASCII 317 = 
	.BYTE	CHRHMO			;ASCII 320 = 
	.BYTE	CHRHMO			;ASCII 321 = 
	.BYTE	CHRHMO			;ASCII 322 = 
	.BYTE	CHRHMO			;ASCII 323 = 
	.BYTE	CHRHMO			;ASCII 324 = 
	.BYTE	CHRHMO			;ASCII 325 = 
	.BYTE	CHRHMO			;ASCII 326 = 
	.BYTE	CHRHMO			;ASCII 327 = 
	.BYTE	CHRHMO			;ASCII 330 = 
	.BYTE	CHRHMO			;ASCII 331 = 
	.BYTE	CHRHMO			;ASCII 332 = 
	.BYTE	CHRHMO			;ASCII 333 = 
	.BYTE	CHRHMO			;ASCII 334 = 
	.BYTE	CHRHMO			;ASCII 335 = 
	.BYTE	CHRHMO			;ASCII 336 = 
	.BYTE	CHRHMO			;ASCII 337 = 
	.BYTE	CHRHMO			;ASCII 340 =
	.BYTE	CHRHMO			;ASCII 341 = 
	.BYTE	CHRHMO			;ASCII 342 = 
	.BYTE	CHRHMO			;ASCII 343 = 
	.BYTE	CHRHMO			;ASCII 344 = 
	.BYTE	CHRHMO			;ASCII 345 = 
	.BYTE	CHRHMO			;ASCII 346 = 
	.BYTE	CHRHMO			;ASCII 347 = 
	.BYTE	CHRHMO			;ASCII 350 = 
	.BYTE	CHRHMO			;ASCII 351 = 
	.BYTE	CHRHMO			;ASCII 352 = 
	.BYTE	CHRHMO			;ASCII 353 = 
	.BYTE	CHRHMO			;ASCII 354 = 
	.BYTE	CHRHMO			;ASCII 355 = 
	.BYTE	CHRHMO			;ASCII 356 = 
	.BYTE	CHRHMO			;ASCII 357 = 
	.BYTE	CHRHMO			;ASCII 360 = 
	.BYTE	CHRHMO			;ASCII 361 = 
	.BYTE	CHRHMO			;ASCII 362 = 
	.BYTE	CHRHMO			;ASCII 363 = 
	.BYTE	CHRHMO			;ASCII 364 = 
	.BYTE	CHRHMO			;ASCII 365 = 
	.BYTE	CHRHMO			;ASCII 366 = 
	.BYTE	CHRHMO			;ASCII 367 = 
	.BYTE	CHRHMO			;ASCII 370 = 
	.BYTE	CHRHMO			;ASCII 371 = 
	.BYTE	CHRHMO			;ASCII 372 = 
	.BYTE	CHRHMO			;ASCII 373 =
	.BYTE	CHRHMO			;ASCII 374 =
	.BYTE	CHRHMO			;ASCII 375 =
	.BYTE	CHRHMO			;ASCII 376 =
	.BYTE	CHRLPF			;ASCII 377 = 
.ENDC;.IF NE <LPTN+TTYN+FT.CTY>