/*****************************************************************

			Ｇ−Ｐｅｎ１６
							Copyright(C) 1991-1994 OKOME
*****************************************************************/

#ifdef	MAIN
	char *MEN_title[64]={"Ｇ-Pen16","ファイル","編集",
		"Ｇ-Pen16について...","#","終了",
		"ＴＩＦＦ読み込み","ＴＩＦＦ保存","ＴＩＦＦ保存(圧縮)",
		"スプライト読み込み","スプライト保存",
		"パターンロード","パターンセーブ",
		"網付け","網消し","小回転","大回転","透明閲覧",
		"透明Ｏｎ","透明Ｏｆｆ" };
	int MEN_kazu[]={ 3, 3, 7, 7 };
	char mpat[642], wallb[10912], *wallbl[6], b[262144];
	extern char MEN_skey[];
#	define	EXT
#else
#	define	EXT	extern
#endif

	/*	基本設定	*/
#define	GM0		3			/*	前画面	*/
#define	GM1		3			/*	画面モード	*/
#define CF		0x1f		/*	(最大色)	*/
#define Cb		4			/*	(色ビット)	*/
#define bi		1			/*	裏面拡大率	*/
#define	BCL		7			/*	背景色		*/

	/*	描画メニュー	*/
#define MEX1  	2
#define	MEY1	92
#define	MEX4	36
#define	MEY4	22
#define	MEX2	2
#define	MEZ1	16
#define	MEZ2	7
#define	MEZ0	(MEZ1+MEZ2)

	/*	パレット	*/
#define	PALX	(48/bi)
#define	PALY	(434/bi)
#define	PALB	12

	/*	パレット色	*/
#define	PCX1	(PALX+120/bi)
#define	PCY1	(PALY-22/bi)
#define	PCX4	(60/bi)
#define	PCY4	(16/bi)
#define	PCX2	(PCX1+PCX4-1)
#define	PCY2	(PCY1+PCY4-1)

	/*	左色	*/
#define	PLX1	(PCX2+8)
#define	PLY1	PCY1
#define	PLX4	8
#define	PLY4	PCY4
#define	PLX2	(PLX1+PLX4-1)
#define	PLY2	(PLY1+PLY4-1)

	/*	右色	*/
#define	PRX1	(PLX2+5)
#define	PRY1	PLY1
#define	PRX4	PLX4
#define	PRY4	PLY4
#define	PRX2	(PRX1+PRX4-1)
#define	PRY2	(PRY1+PRY4-1)

	/*	スポイト	*/
#define SPX1	(PCX1*bi-80)
#define SPY1	(PCY1*bi)
#define SPX2	(SPX1+50-1)
#define SPY2	(SPY1+19-1)

/*	パレット一時領域	*/
#define	CSX1	60
#define	CSY1	190
#define	CSX3	6
#define	CSX4	(CSX3+1)
#define	CSY4	7
#define	CSS		16
#define CSX2	(CSX1+CSX4*CSS-1)
#define CSY2	(CSY1+CSY4-1)

#define	CSBX1	((CSX1-16)*bi)
#define	CSBY1	(CSY1*bi)
#define	CSBX2	(CSBX1+16)
#define	CSBY2	(CSBY1+16)

void wsize( int mb, int s );
void mcolms( int j );		/*	カラーバー  □表示	*/
void mcols( int k );
void ptnsave16( char *name, int sx, int sy );
void ptnload16( char *name, int sx, int sy );

#include	<GPenSub.h>
