
#include	<resource.h>


/*** キャラクタコード *******/
#define		CHR_SPACE		0x0800						/* 空白 */
#define		CHR_BACK		0x0010						/* 背景 */
#define		CHR_STONE		0x0802						/* 石 */
#define		CHR_FLASH		(CHR_STONE + 0x200)			/* フラッシュ */
#define		SPR_CURSOR		(0x0a01 | CFM_SPR_UPPER)	/* カーソル */
#define		SPR_RAY			(0x081a | CFM_SPR_UPPER)	/* 光線 */
#define		CHR_Y4			0x1a26						/* ← Y4 */
#define		CHR_Y2			0x1a2e						/* Y2 → */
#define		CHR_EXIT		0x1a12						/* START:EXIT */
#define		SPR_CLEAR		(0x0a20 | CFM_SPR_UPPER)	/* "くりあ" */
#define		SPR_MISS		(0x0a30 | CFM_SPR_UPPER)	/* "しっぱい" */
#define		SPR_MARK		(0x0a46 | CFM_SPR_UPPER)	/* クリアマーク */
#define		SPR_SELECT		(0x0840 | CFM_SPR_UPPER)	/* エリア選択キャラ */
#define		CHR_TITLE		0x1850						/* タイトル */


extern u_int	spr_no;							/* スプライト枚数 */
extern int		fade_flag;						/* 画面フェード状態 */

#define		FADE_COUNT	64						/* フェードイン・アウトの時間 */
#define		fade_in()	{fade_flag = 1;}		/* フェードイン */
#define		fade_out()	{fade_flag = -1;}		/* フェードアウト */

#define	set_sprite(code, x, y)	sprite_set_char_location(spr_no++, code, x, y)
												/* スプライト設定 */

void		v_synch(void);							/* システム同期 */
void		draw_str(int, int, char far*);			/* 文字列描画 */
void		draw_num(int, int, int, int);			/* 数字描画 */
void		set_chr(u_short, int, int, int, int);	/* 複数キャラクタ設定 */
res_t far*	init_screen(res_t far*);				/* 画面初期化 */

/************* End of File ****************************************/