/* Definitions for the Intelligent Terminal Protocol. */

/* ITP bits (from the 12-bit character set */
#define ITP_ASCII	00177	/* ascii part of character */
#define ITP_CTL		00200	/* CONTROL key depressed */
#define ITP_MTA		00400	/* META key depressed */
#define ITP_TOP		04000	/* TOP key depressed */
#define CTL_PREFIX	0237	/* c-m-_ is control prefix */
#define ITP_ESCAPE	034	/* user input escape for meta bits
				   or ITP_* frobs */
#define ITP_CHAR(char1,char2) (((char1 & 037) << 7) + char2)

#define ASCII_CTL_MASK ~(0177-037)
#define ASCII_ESCAPE	033
#define ASCII_PART(char) (char & ITP_ASCII)

#define	ITP_HELP	04110
#define SUPDUP_ESCAPE 	0300
#define SUPDUP_LOGOUT	0301
#define SUPDUP_LOCATION	0302


/* TD Codes */
#define TDMOV	'\200'
#define TDMV1	'\201'	/* not defined in supdup spec AIM 644 */
#define TDEOF	'\202'
#define TDEOL	'\203'
#define TDDLF	'\204'
#define TDCRL	'\207'
#define TDNOP	'\210'
#define TDBS	'\211'	/* not defined in supdup spec AIM 644 */
#define TDLF	'\212'	/* not defined in supdup spec AIM 644 */
#define TDCR	'\213'	/* not defined in supdup spec AIM 644 */
#define TDORS	'\214'
#define TDQOT	'\215'
#define TDFS	'\216'
#define TDMV0	'\217'
#define TDCLR	'\220'
#define TDBEL	'\221'
#define TDILP	'\223'
#define TDDLP	'\224'
#define TDICP	'\225'
#define TDDCP	'\226'
#define TDBOW	'\227'
#define TDRST	'\230'
#define TDGRF	'\231'
#define TDSCU	'\232'	/* Scroll region up */
#define TDSCD	'\233'	/* Scroll region down */
#define	TDUP	'\237'	/* Interpreted locally, not in supdup at all */
