#include "ownincs/xem.h"

#define NUL         '\x00'
#define BS          '\x08'
#define LF          '\x0A'
#define VT          '\x0B'
#define FF          '\x0C'
#define CR          '\x0D'
#define CAN         '\x18'
#define SUB         '\x1A'
#define ESC         '\x1B'
#define CSI         '\x9B'

#define BOTLINE		6
#define ARGUMENTS		16

#define BACKGROUND_PEN	0

struct ASCIIConsole {
	struct XEM_IO *io;
	struct List *macrokeys;
	struct RastPort *rp;

	BOOL popup;

	BOOL inESC;
	BOOL inCSI;
	BOOL ASCII;		/* or TTY */

	UWORD foreground_pen;
	UWORD lines;
	UWORD columns;
	UWORD	col;
	UWORD	row;
	UWORD	width;
	UWORD	ordcol;
	UWORD	ordc;
	UBYTE	ordtext[1024];	/* sollte auch in Zukunft reichen..(-: */
};
