SHORT BorderVectors1[] = {
	0,0,86,0,86,11,0,11,0,0
};

struct Border Border1 = {
	-1,-1,3,0,JAM1,5,BorderVectors1,0
};

struct TextAttr TOPAZ80 = {
	(STRPTR)"topaz.font",TOPAZ_EIGHTY,0,0
};

SHORT BorderVectors8[] = {
	0,0,52,0,52,11,0,11,0,0
};

struct Border Border8 = {
	-1,-1,3,0,JAM1,5,BorderVectors8,0
};

SHORT BorderVectors12[] = {
	0,0,187,0,187,11,0,11,0,0
};

struct Border Border12 = {
	-1,-1,3,0,JAM1,5,BorderVectors12,0};

struct IntuiText IText[] = {
{3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"RESET TO INITIAL STATE",0},
{3,0,JAM2,27,1,&TOPAZ80,(UBYTE *)"INSERT {N} CHARS",0},
{3,0,JAM2,17,1,&TOPAZ80,(UBYTE *)"CUSROR UP {N} CHARS",0},
{3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"CURSOR DOWN {N} CHARS",0},
{3,0,JAM2,13,1,&TOPAZ80,(UBYTE *)"CURSOR FWD {N} CHARS",0},
{3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"CURSOR BKWD {N} CHARS",0},
{3,0,JAM2,13,1,&TOPAZ80,(UBYTE *)"CURSOR NEXT LINE {N}",0},
{3,0,JAM2,2,1,&TOPAZ80,(UBYTE *)"CURSOR PRECDNG LINE {N}",0},
{3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"MOVE CURSOR ROW/COLUMN",0},
{3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"ERASE TO END OF DISPLAY",0},
{3,0,JAM2,14,1,&TOPAZ80,(UBYTE *)"ERASE TO END OF LINE",0},
{3,0,JAM2,49,1,&TOPAZ80,(UBYTE *)"INSERT LINE",0},
{3,0,JAM2,49,1,&TOPAZ80,(UBYTE *)"DELETE LINE",0},
{3,0,JAM2,15,1,&TOPAZ80,(UBYTE *)"DELETE CHARACTER {N}",0},
{3,0,JAM2,18,1,&TOPAZ80,(UBYTE *)"SCROLL UP {N} LINES",0},
{3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"SCROLL DOWN {N} LINES",0},
{3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"SET LINEFEED MODE",0},
{3,0,JAM2,21,1,&TOPAZ80,(UBYTE *)"RESET NEWLINE MODE",0},
{3,0,JAM2,8,1,&TOPAZ80,(UBYTE *)"SET GRAPHIC RENDITION",0},
{3,0,JAM2,12,1,&TOPAZ80,(UBYTE *)"DEVICE STATUS REPORT",0},
{3,0,JAM2,5,1,&TOPAZ80,(UBYTE *)"»SET CURSOR RENDITION«",0},
{3,0,JAM2,0,1,&TOPAZ80,(UBYTE *)"»WINDOW STATUS REQUEST«",0},
{3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"»SET PAGE LENGTH«",0},
{3,0,JAM2,24,1,&TOPAZ80,(UBYTE *)"»SET LINE LENGTH«",0},
{3,0,JAM2,25,1,&TOPAZ80,(UBYTE *)"»SET LEFT OFFSET«",0},
{3,0,JAM2,28,1,&TOPAZ80,(UBYTE *)"»SET TOP OFFSET«",0},
{3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"BELL",0},
{3,0,JAM2,9,1,&TOPAZ80,(UBYTE *)"BKSP",0},
{3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"FORM FEED",0},
{3,0,JAM2,4,1,&TOPAZ80,(UBYTE *)"C / R",0},
{3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"DBL WIDTH",0},
{3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CONDENSE",0},
{3,0,JAM2,6,1,&TOPAZ80,(UBYTE *)"SEL PRINT",0},
{3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CAN COND",0},
{3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"DESEL PRNT",0},
{3,0,JAM2,1,1,&TOPAZ80,(UBYTE *)"CAN DBLWID",0},
{3,0,JAM2,10,1,&TOPAZ80,(UBYTE *)"CAN LINE",0};

struct Gadget Gad[] = {
{&Gad[1],20,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[0],0,0,0,0},
{&Gad[2],20,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[1],0,0,0,0},
{&Gad[3],20,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[2],0,0,0,0},
{&Gad[4],20,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[3],0,0,0,0},
{&Gad[5],20,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[4],0,0,0,0},
{&Gad[6],20,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[5],0,0,0,0},
{&Gad[7],20,120,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[6],0,0,0,0},
{&Gad[8],20,135,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[7],0,0,0,0},
{&Gad[9],20,150,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[8],0,0,0,0},
{&Gad[10],20,165,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[9],0,0,0,0},
{&Gad[11],220,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[10],0,0,0,0},
{&Gad[12],220,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[11],0,0,0,0},
{&Gad[13],220,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[12],0,0,0,0},
{&Gad[14],220,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[13],0,0,0,0},
{&Gad[15],220,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[14],0,0,0,0},
{&Gad[16],220,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[15],0,0,0,0},
{&Gad[17],220,120,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[16],0,0,0,0},
{&Gad[18],220,135,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[17],0,0,0,0},
{&Gad[19],220,150,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[18],0,0,0,0},
{&Gad[20],220,165,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[19],0,0,0,0},
{&Gad[21],435,30,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[20],0,0,0,0},
{&Gad[22],435,45,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[21],0,0,0,0},
{&Gad[23],435,60,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[22],0,0,0,0},
{&Gad[24],435,75,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[23],0,0,0,0},
{&Gad[25],435,90,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[24],0,0,0,0},
{&Gad[26],435,105,186,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border12,0,&IText[25],0,0,0,0},
{&Gad[27],435,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[26],0,0,0,0},
{&Gad[28],503,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[27],0,0,0,0},
{&Gad[29],435,147,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[28],0,0,0,0},
{&Gad[30],570,134,51,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border8,0,&IText[29],0,0,0,0},
{&Gad[31],536,147,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[30],0,0,0,0},
{&Gad[32],435,160,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[31],0,0,0,0},
{&Gad[33],536,160,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[32],0,0,0,0},
{&Gad[34],435,173,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[33],0,0,0,0},
{&Gad[35],536,173,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[34],0,0,0,0},
{&Gad[36],435,186,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[35],0,0,0,0},
{0,536,186,85,10,0,RELVERIFY+TOGGLESELECT,BOOLGADGET,(APTR)&Border1,0,&IText[36],0,0,0,0};

SHORT BorderVectors38[] = {
	0,0,121,0,121,11,0,11,0,0
};

struct Border Border38 = {
	-1,-1,3,0,JAM1,5,BorderVectors38,0
};

struct IntuiText ITextI = {
	1,0,JAM2,36,1,&TOPAZ80,(UBYTE *)"INVERT",0
};

struct Gadget Gadget3 = {
	&Gad[0],153,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
	&ITextI,0,0,30,0
};

struct IntuiText IText38 = {
	1,0,JAM2,28,1,&TOPAZ80,(UBYTE *)"Start...",0
};

struct Gadget Gadget2 = {
	&Gadget3,287,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
	&IText38,0,0,20,0
};

struct IntuiText IText39 = {
	1,0,JAM2,5,1,&TOPAZ80,(UBYTE *)"Report Only...",0
};

struct Gadget Gadget1 = {
	&Gadget2,18,186,120,10,0,RELVERIFY,BOOLGADGET,(APTR)&Border38,0,
	&IText39,0,0,10,0
};

#define GadgetList1 Gadget1

SHORT BorderVectors42[] = {
	0,0,204,0,204,75,0,75,0,0
};

struct Border Border42 = {
	425,123,1,0,JAM1,5,BorderVectors42,0
};

SHORT BorderVectors41[] = {
	0,0,205,0,205,106,0,106,0,0
};

struct Border Border41 = {
	425,14,1,0,JAM1,5,BorderVectors41,&Border42
};

SHORT BorderVectors40[] = {
	0,0,405,0,405,167,0,167,0,0
};

struct Border Border40 = {
	10,14,1,0,JAM1,5,BorderVectors40,&Border41
};

#define BorderList1 Border40

struct IntuiText M2IText3 = {
	3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Number of TAB spaces...",0
};

struct MenuItem MenuItem6 = {
	0,0,16,210,8,ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
	(APTR)&M2IText3,0,0,0,MENUNULL
};

struct IntuiText M2IText2 = {
	3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Convert TABS > SPACES",0
};

struct MenuItem MenuItem5 = {
	&MenuItem6,0,8,210,8,CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
	(APTR)&M2IText2,0,0,0,MENUNULL
};

struct IntuiText M2IText1 = {
	3,1,COMPLEMENT,19,0,&TOPAZ80,(UBYTE *)"Convert INSERT {N} CHAR",0
};

struct MenuItem MenuItem4 = {
	&MenuItem5,0,0,210,8,CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,0,
	(APTR)&M2IText1,0,0,0,MENUNULL
};

struct Menu Menu2 = {
	0,70,0,63,0,MENUENABLED,"Special",&MenuItem4
};

struct IntuiText IText40 = {
	3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"Quit",0
};

struct MenuItem MenuItem3 = {
	0,0,16,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,(APTR)&IText40,
	0,'Q',0,MENUNULL
};

struct IntuiText IText41 = {
	3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"About...",0
};

struct MenuItem MenuItem2 = {
	&MenuItem3,0,8,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,
	(APTR)&IText41,0,'A',0,MENUNULL
};

struct IntuiText IText42 = {
	3,1,COMPLEMENT,0,0,&TOPAZ80,(UBYTE *)"Help",0
};

struct MenuItem MenuItem1 = {
	&MenuItem2,0,0,104,8,ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,0,
	(APTR)&IText42,0,'H',0,MENUNULL
};

struct Menu Menu1 = {
	&Menu2,0,0,63,0,MENUENABLED,"Project",&MenuItem1
};

#define MenuList1 Menu1

struct IntuiText IText45 = {
	1,0,JAM2,485,125,&TOPAZ80,(UBYTE *)"OTHER CODES",0
};

struct IntuiText IText44 = {
	1,0,JAM2,450,18,&TOPAZ80,(UBYTE *)"AMIGA CONSOLE CODES",&IText45
};

struct IntuiText IText43 = {
	1,0,JAM2,172,18,&TOPAZ80,(UBYTE *)"ANSI CODES",&IText44
};

#define IntuiTextList1 IText43

struct NewWindow NewWindowStructure1 = {
	0,0,640,200,0,1,GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY,
	WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
	&Gadget1,0,
	(UBYTE *)"StripANSI v1.2 ©1991,92 Legendary Design Technologies",
	0,0,5,5,-1,-1,WBENCHSCREEN
};
