/* * QIOTTD.H - Full and Half Duplex Terminal Driver symbolics * * Bob Denny * 19-Oct-82 * Dean Elsner 2-May-85: add TC_TBS, TC_TBM (for M+) * put () around each constant */ /* * Information returned by Get Terminal Support (IO.GTS) QIO */ #define F1_ACR (1) #define F1_BTW (2) #define F1_BUF (4) #define F1_CCO (16) #define F1_ESQ (32) #define F1_HLD (64) #define F1_LWC (128) #define F1_RNE (256) #define F1_RPR (512) #define F1_RST (1024) #define F1_RUB (2048) #define F1_SYN (4096) #define F1_TRW (8192) #define F1_UIA (8) #define F1_UTB (16384) #define F1_VBF (-32768) #define F2_ALT (16) #define F2_CUP (64) #define F2_DCH (4) #define F2_DKL (8) #define F2_FDX (128) #define F2_GCH (2) #define F2_SCH (1) #define F2_SFF (32) /* * Success codes specific to terminal drivers */ #define IS_CC (769) #define IS_CR (3329) #define IS_EOT (1025) #define IS_ESC (6913) #define IS_ESQ (-25855) #define IS_PES (-32767) #define IS_TAB (2305) #define IS_TMO (2) /* * Error codes specific to terminal driver */ #define IE_IES (0256) #define IE_PES (0255) /* * Errors returned by SF_SMC and SF_GMC */ #define SE_FIX (2) #define SE_NIH (12) #define SE_NSC (10) #define SE_SPD (6) #define SE_VAL (4) /* * Terminal Driver Special I/O Function codes */ #define IO_ATA (776) #define IO_CCO (288) #define IO_GTS (1280) #define IO_RAL (520) #define IO_RNE (528) #define IO_RPR (2304) #define IO_RST (513) #define IO_RTT (2561) #define IO_WAL (264) #define IO_WBT (320) #define SF_GMC (1392) #define SF_SMC (1312) /* * Comm speed values used with TT_RSP/TT_XSP characteristics */ #define S_EXTA (19) #define S_EXTB (20) #define S_0 (1) #define S_100 (4) #define S_110 (5) #define S_1200 (11) #define S_134 (6) #define S_150 (7) #define S_1800 (12) #define S_200 (8) #define S_2000 (13) #define S_2400 (14) #define S_300 (9) #define S_3600 (15) #define S_4800 (16) #define S_50 (2) #define S_600 (10) #define S_7200 (17) #define S_75 (3) #define S_9600 (18) /* * Characteristics for SF_GMC and SF_SMC Functions */ #define TC_ABD (63) #define TC_ACR (20) #define TC_ASP (62) #define TC_ALT (25) #define TC_BIN (53) #define TC_BLK (34) #define TC_BSP (19) #define TC_CCF (24) #define TC_CEQ (38) #define TC_CTS (58) #define TC_DLU (33) #define TC_EPA (32) #define TC_ESQ (29) #define TC_FDX (52) #define TC_FRM (35) #define TC_HFF (15) #define TC_HFL (11) #define TC_HHT (17) #define TC_HLD (36) #define TC_IMG (26) #define TC_ISL (6) #define TC_LCP (30) #define TC_LPP (2) #define TC_LVF (16) #define TC_MAX (59) #define TC_NBR (66) #define TC_NEC (39) #define TC_NKB (27) #define TC_NL (13) #define TC_NPR (28) #define TC_NST (18) #define TC_PAR (31) #define TC_PRI (41) #define TC_P8B (56) #define TC_RAT (7) #define TC_REM (54) #define TC_RSP (3) #define TC_SCP (10) #define TC_SCR (9) #define TC_SFF (14) #define TC_SLV (40) #define TC_SMO (23) #define TC_SMP (22) #define TC_SMR (21) #define TC_STB (5) #define TC_TAP (37) #define TC_TBF (57) #define TC_TBM (0101) #define TC_TBS (0100) #define TC_TTP (8) #define TC_UC0 (42) /* User-definable Characteristics 0-9 */ #define TC_UC1 (43) #define TC_UC2 (44) #define TC_UC3 (45) #define TC_UC4 (46) #define TC_UC5 (47) #define TC_UC6 (48) #define TC_UC7 (49) #define TC_UC8 (50) #define TC_UC9 (51) #define TC_VFL (12) #define TC_WID (1) #define TC_XSP (4) #define TC_8BC (55) /* * Terminal Driver subfunction bits */ #define TF_AST (8) #define TF_BIN (2) #define TF_CBF (32) #define TF_CCO (32) #define TF_ESQ (16) #define TF_NOT (2) #define TF_RAL (8) #define TF_RCU (1) #define TF_RNC (32) #define TF_RNE (16) #define TF_RST (1) #define TF_SYN (128) #define TF_TMO (128) #define TF_WAL (8) #define TF_WBT (64) #define TF_WMS (16) #define TF_XCC (1) #define TF_XOF (64) /* * Values for terminal types used with TC.TPP characteristic */ #define T_AS33 (1) #define T_AS35 (3) #define T_KS33 (2) #define T_LA12 (16) #define T_LA34 (18) #define T_LA36 (6) #define T_LA38 (19) #define T_L100 (17) #define T_L120 (14) #define T_L180 (12) #define T_L30P (5) #define T_L30S (4) #define T_SCR0 (15) #define T_UNK0 (0) #define T_VT05 (7) #define T_VT50 (8) #define T_VT52 (9) #define T_VT55 (10) #define T_VT61 (11) #define T_V100 (13) #define T_V101 (20) #define T_V102 (21) #define T_V105 (22) #define T_V125 (23) #define T_V131 (24) #define T_V132 (25) /* end: qiottd.h - as frobbed by pashunfingaz */