#ifndef PPMC_MAIN_H
#define PPMC_MAIN_H

/*							----------------------
									main.h

							 © 1992,1993 REELSOFT
							----------------------
*/

STRPTR	_PPMC_		= "PPMC",
		_VERSION_	= "$VER: PPMC 38.88 (15.4.93)",
		_TITLE_		= "The PowerPacker Mini Clone v1.2c",
		_COPYRIGHT_	= "Copyright (c) 1992,1993 REELSOFT",
		_HEADLINE_	= "›32mPPMC:›31m " ;

struct	Name	Name ;

extern	struct	AppWindow	*AppWin ;
extern	struct	MsgPort		*MsgPort ;
extern	struct	WBStartup	*_WBenchMsg ;

extern	LONG	mcRArgs[] ;

BPTR	Outfh ;
#define	WriteChar(c)	FPutC(Outfh,(c))

APTR	mcInfo = NULL ;
ULONG	mcFsze,
		mcSize,
		mcLen,
		mcCsum = 0L ;
STRPTR	mcData = '\0' ;
UBYTE	mcPwd[17] ;
UBYTE	mcApen = 3 ;
UBYTE	mcHpen ;
UBYTE	mcStat = 0 ;
UBYTE	mcPrfs ;
UBYTE	mcPara[3] ;
BOOL	mcPass ;

//	GT_SetGadgetAttrsA() tags:
ULONG	gdisTags[] = {GA_Disabled,	TRUE,TAG_DONE},
		gcycTags[] = {GTCY_Active,	NULL,TAG_DONE},
		gcbxTags[] = {GTCB_Checked,	NULL,TAG_DONE},
		gtxtTags[] = {GTTX_Text,	NULL,TAG_DONE},
		gnumTags[] = {GTNM_Number,	NULL,TAG_DONE} ;

//	rtEZRequestA() & rtGetStringA() tags:
ULONG	rtTags[] = {	RTEZ_ReqTitle,	NULL,
						RT_LockWindow,	TRUE,
						RT_ShareIDCMP,	TRUE,
						RTEZ_Flags,		EZREQF_CENTERTEXT,
						RTGS_Invisible,	TRUE,
						RTGS_TextFmt,	NULL,
						TAG_DONE
} ;

//	rtFileRequestA() tags:
ULONG	rtfrTags[] = {	RT_ReqPos,		REQPOS_CENTERWIN,
						RT_LockWindow,	TRUE,
						RT_ShareIDCMP,	TRUE,
						RTFI_Flags,		FREQF_PATGAD,
						RTFI_OkText,	NULL,
						TAG_DONE
} ;

//	AslRequest() tags:
ULONG	aslfrTags[] = {	ASLFR_Window,			NULL,
						ASLFR_SleepWindow,		TRUE,
						ASLFR_TitleText,		NULL,
						ASLFR_PositiveText,		NULL,
						ASLFR_InitialFile,		NULL,
						ASLFR_InitialDrawer,	NULL,
						ASLFR_DoSaveMode,		NULL,
						ASLFR_DoPatterns,		TRUE,
						ASLFR_RejectIcons,		TRUE,
						TAG_DONE
} ;

//	WaitPointer() sprite data:
UWORD chip	mcBusy[] = {	0x0000,	0x0000,
							0x0600,	0x0000,
							0x0F40,	0x0000,
							0x3FE0,	0x0000,
							0x7FE0,	0x0000,
							0x7070,	0x0F80,
							0x7778,	0x0FC0,
							0xF718,	0x0FE0,
							0x77DC,	0x0FE0,
							0x77DC,	0x0FE0,
							0x37DE,	0x0FE0,
							0x77DC,	0x0FE0,
							0x301C,	0x0FE0,
							0x1FF8,	0x0000,
							0x07F0,	0x0000,
							0x01C0,	0x0000,
							0x0700,	0x0000,
							0x0FC0,	0x0000,
							0x0780,	0x0000,
							0x0000,	0x0000,
							0x00C0,	0x0000,
							0x00E0,	0x0000,
							0x0040,	0x0000,
							0x0000,	0x0000
} ;

#endif	//	PPMC_MAIN_H