|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that the above copyright notice and this paragraph are
7: * duplicated in all such forms and that any documentation,
8: * advertising materials, and other materials related to such
9: * distribution and use acknowledge that the software was developed
10: * by the University of California, Berkeley. The name of the
11: * University may not be used to endorse or promote products derived
12: * from this software without specific prior written permission.
13: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15: * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16: *
17: * @(#)tset.delays.h 5.3 (Berkeley) 6/29/88
18: */
19:
20: /*
21: ** SYSTEM DEPENDENT TERMINAL DELAY TABLES
22: **
23: ** Evans Hall VAX
24: **
25: ** This file maintains the correspondence between the delays
26: ** defined in /etc/termcap and the delay algorithms on a
27: ** particular system. For each type of delay, the bits used
28: ** for that delay must be specified (in XXbits) and a table
29: ** must be defined giving correspondences between delays and
30: ** algorithms. Algorithms which are not fixed delays (such
31: ** as dependent on current column or line number) must be
32: ** cludged in some way at this time.
33: */
34:
35:
36:
37: /*
38: ** Carriage Return delays
39: */
40:
41: int CRbits = CRDELAY;
42: struct delay CRdelay[] =
43: {
44: 0, CR0,
45: 9, CR3,
46: 80, CR1,
47: 160, CR2,
48: -1
49: };
50:
51: /*
52: ** New Line delays
53: */
54:
55: int NLbits = NLDELAY;
56: struct delay NLdelay[] =
57: {
58: 0, NL0,
59: 66, NL1, /* special M37 delay */
60: 100, NL2,
61: -1
62: };
63:
64:
65: /*
66: ** Back Space delays
67: */
68:
69: int BSbits = BSDELAY;
70: struct delay BSdelay[] =
71: {
72: 0, BS0,
73: -1
74: };
75:
76:
77: /*
78: ** TaB delays
79: */
80:
81: int TBbits = TBDELAY;
82: struct delay TBdelay[] =
83: {
84: 0, TAB0,
85: 11, TAB1, /* special M37 delay */
86: -1
87: };
88:
89:
90: /*
91: ** Form Feed delays
92: */
93:
94: int FFbits = VTDELAY;
95: struct delay FFdelay[] =
96: {
97: 0, FF0,
98: 2000, FF1,
99: -1
100: };
101:
102: #ifdef CBVIRTTERM
103: /*
104: * Map from the universal tables in termcap to the particular numbers
105: * this system uses. The lack of standardization of terminal numbers
106: * is a botch but such is life.
107: */
108: struct vt_map {
109: char stdnum;
110: char localnum;
111: } vt_map[] = {
112: #ifdef TERM_TEC
113: 1, TERM_TEC,
114: #endif
115: #ifdef TERM_V61
116: 2, TERM_V61,
117: #endif
118: #ifdef TERM_V10
119: 3, TERM_V10,
120: #endif
121: #ifdef TERM_TEX
122: 4, TERM_TEX,
123: #endif
124: #ifdef TERM_D40
125: 5, TERM_D40,
126: #endif
127: #ifdef TERM_H45
128: 6, TERM_H45,
129: #endif
130: #ifdef TERM_D42
131: 7, TERM_D42,
132: #endif
133: #ifdef TERM_C100
134: 8, TERM_C100,
135: #endif
136: #ifdef TERM_MIME
137: 9, TERM_MIME,
138: #endif
139: 0,0
140: };
141: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.