/*****************************************************************
			Ｇ-Ｐｅｎ３２ｋヘッダファイルの一部
						Copyright(C) 1991-1994 Okome
*****************************************************************/

#ifdef	MAIN
	char *MEN_title[64]={"Ｇ-Pen32k","ファイル",/*"特殊ﾌｧｲﾙ",*/"編集",
		"Ｇ-Pen32kについて...","#","終了",
		"ＴＩＦＦ読み込み","ＴＩＦＦ保存","ＴＩＦＦ保存(圧縮)",
		"スプライト読み込み","スプライト保存",
		"パターン読み込み","パターン保存",
		"１６色読み込み","１６色化保存","Ｃ言語形式保存",
/*		"RPGパターンロード","RPGパターンセーブ",
		"RPGスプライトロード","RPGスプライトセーブ",
		"ｱﾆﾒｰｼｮﾝ元ﾌｧｲﾙロード","ｱﾆﾒｰｼｮﾝ元ﾌｧｲﾙセーブ",
		"顔ロード","顔セーブ","RPGタイルロード","RPGタイルセーブ",	*/
		"網付け","網消し","小回転","大回転",
		"Ｈ面パレット","Ｓ面パレット","Ｖ面パレット","透明閲覧",
		"透明Ｏｎ","透明Ｏｆｆ" };
/*	int MEN_kazu[]={ 4, 3, 10, 10, 10 };	*/
	int MEN_kazu[]={ 3, 3, 10, 10 };
	char mpat[642], wallb[10912], *wallbl[6], b[262144];
	extern char MEN_skey[];
	int vr=1;
#	define	EXT
#else
#	define	EXT	extern
EXT	int vr;
#endif

	/*	基本設定	*/
#define GM0		3			/*	前画面		*/
#define GM1		10			/*	画面モード	*/
#define CF		0xffff		/*	最大色		*/
#define Cb		16			/*	色ビット	*/
#define bi		2			/*	裏面拡大率	*/
#define BCL		7			/*	背景色		*/

	/*	描画メニュー	*/
#define MEX1  	2
#define	MEY1	92
#define	MEX4	36
#define	MEY4	22
#define	MEX2	2
#define	MEZ1	20
#define	MEZ2	6
#define	MEZ0	(MEZ1+MEZ2)

	/*	パレット	*/
#define	PALX	24
#define	PALY	214
#define	PALB	7

	/*	パレット色	*/
#define	PCX1	(PALX+56)
#define	PCY1	(PALY-10)
#define	PCX4	34
#define	PCY4	8
#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	((PALY-11)*bi)
#define SPX2	(SPX1+50-1)
#define SPY2	(SPY1+19-1)

	/*	透明スイッチ	*/
#define RX1		(SPX1-30)
#define RY1		SPY1
#define RX2		(RX1+19-1)
#define RY2		(RY1+19-1)

	/*	色混ぜ屋	*/
#define CBX1	56
#define CBY1	22
#define CBX4	64
#define CBY4	8
#define CBX2	(CBX1+CBX4-1)
#define CBY2	(CBY1+CBY4-1)

	/*	色混ぜ屋左色	*/
#define CBLX1	(CBX1-CBLX4-4)
#define CBLY1	CBY1
#define CBLX4	7
#define CBLY4	CBY4
#define CBLX2	(CBLX1+CBLX4-1)
#define CBLY2	(CBLY1+CBLY4-1)

	/*	色混ぜ屋右色	*/
#define CBRX1	(CBX2+4+1)
#define CBRY1	CBLY1
#define CBRX4	CBLX4
#define CBRY4	CBLY4
#define CBRX2	(CBRX1+CBRX4-1)
#define CBRY2	(CBRY1+CBRY4-1)

/*	パレット一時領域	*/
#define	CSX1	62
#define	CSY1	189
#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)

/*	透明度ボリューム	*/
#define VX1		100
#define	VY1		70
#define	VX2		(VX1+128)
#define	VY2		(VY1+2)

void colmix(int mb, int s);
void wsize( int mb, int s );
void mcolms( int j );		/*	カラーバー  □表示	*/
void mcols( int c );
void mcolm( int mb, int mx, int my );		/*	RGB カラー選択バー	*/
void hsrg(int i);
void svpp(int mx);
void ptnsave4pg( char *name, int sx, int sy );
void ptnload4pg( char *name, int sx, int sy );
void rchc( void );
int ptr16dsa(char *name);
int ptr16dlo(char *name);
int cdasave( char *nn);

#include	<GPenSub.h>

