Commit | Line | Data |
---|---|---|
61bd2d7e KM |
1 | /* |
2 | * Copyright (c) 1980 Regents of the University of California. | |
3 | * All rights reserved. The Berkeley software License Agreement | |
4 | * specifies the terms and conditions for redistribution. | |
5 | * | |
b61f6b34 | 6 | * @(#)tset.delays.h 5.1 (Berkeley) %G% |
61bd2d7e KM |
7 | */ |
8 | ||
a38e6c4a BJ |
9 | /* |
10 | ** SYSTEM DEPENDENT TERMINAL DELAY TABLES | |
11 | ** | |
12 | ** Evans Hall VAX | |
13 | ** | |
14 | ** This file maintains the correspondence between the delays | |
15 | ** defined in /etc/termcap and the delay algorithms on a | |
16 | ** particular system. For each type of delay, the bits used | |
17 | ** for that delay must be specified (in XXbits) and a table | |
18 | ** must be defined giving correspondences between delays and | |
19 | ** algorithms. Algorithms which are not fixed delays (such | |
20 | ** as dependent on current column or line number) must be | |
21 | ** cludged in some way at this time. | |
22 | */ | |
23 | ||
24 | ||
25 | ||
26 | /* | |
27 | ** Carriage Return delays | |
28 | */ | |
29 | ||
30 | int CRbits = CRDELAY; | |
31 | struct delay CRdelay[] = | |
32 | { | |
33 | 0, CR0, | |
34 | 9, CR3, | |
35 | 80, CR1, | |
36 | 160, CR2, | |
37 | -1 | |
38 | }; | |
39 | ||
40 | /* | |
41 | ** New Line delays | |
42 | */ | |
43 | ||
44 | int NLbits = NLDELAY; | |
45 | struct delay NLdelay[] = | |
46 | { | |
47 | 0, NL0, | |
48 | 66, NL1, /* special M37 delay */ | |
49 | 100, NL2, | |
50 | -1 | |
51 | }; | |
52 | ||
53 | ||
54 | /* | |
55 | ** Back Space delays | |
56 | */ | |
57 | ||
58 | int BSbits = BSDELAY; | |
59 | struct delay BSdelay[] = | |
60 | { | |
61 | 0, BS0, | |
62 | -1 | |
63 | }; | |
64 | ||
65 | ||
66 | /* | |
67 | ** TaB delays | |
68 | */ | |
69 | ||
70 | int TBbits = TBDELAY; | |
71 | struct delay TBdelay[] = | |
72 | { | |
73 | 0, TAB0, | |
74 | 11, TAB1, /* special M37 delay */ | |
75 | -1 | |
76 | }; | |
77 | ||
78 | ||
79 | /* | |
80 | ** Form Feed delays | |
81 | */ | |
82 | ||
83 | int FFbits = VTDELAY; | |
84 | struct delay FFdelay[] = | |
85 | { | |
86 | 0, FF0, | |
87 | 2000, FF1, | |
88 | -1 | |
89 | }; | |
9d872611 BJ |
90 | |
91 | #ifdef CBVIRTTERM | |
92 | /* | |
93 | * Map from the universal tables in termcap to the particular numbers | |
94 | * this system uses. The lack of standardization of terminal numbers | |
95 | * is a botch but such is life. | |
96 | */ | |
97 | struct vt_map { | |
98 | char stdnum; | |
99 | char localnum; | |
100 | } vt_map[] = { | |
101 | #ifdef TERM_TEC | |
102 | 1, TERM_TEC, | |
103 | #endif | |
104 | #ifdef TERM_V61 | |
105 | 2, TERM_V61, | |
106 | #endif | |
107 | #ifdef TERM_V10 | |
108 | 3, TERM_V10, | |
109 | #endif | |
110 | #ifdef TERM_TEX | |
111 | 4, TERM_TEX, | |
112 | #endif | |
113 | #ifdef TERM_D40 | |
114 | 5, TERM_D40, | |
115 | #endif | |
116 | #ifdef TERM_H45 | |
117 | 6, TERM_H45, | |
118 | #endif | |
119 | #ifdef TERM_D42 | |
120 | 7, TERM_D42, | |
121 | #endif | |
122 | #ifdef TERM_C100 | |
123 | 8, TERM_C100, | |
124 | #endif | |
125 | #ifdef TERM_MIME | |
126 | 9, TERM_MIME, | |
127 | #endif | |
128 | 0,0 | |
129 | }; | |
130 | #endif |