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: * 6: * @(#)tset.delays.h 5.1 (Berkeley) 6/6/86 7: */ 8: 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: }; 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