/* * QIOTTD.H - Full and Half Duplex Terminal Driver symbolics * * Bob Denny * 19-Oct-82 */ /* * 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_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