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