/*---------------------------------------------------------------------------
 * BMPSAVER 画面情報データ
 * bsscr_d.h (2000/07/19 - 2000/12/13)
 * Copyright (c) 2000, Kazuhide Hatsuyama, All rights reserved.
 *   mail    : hat@lares.dti.ne.jp
 *   HomePage: http://www.lares.dti.ne.jp/~hat/
 *---------------------------------------------------------------------------*/

#ifndef _H_BSSCR_D_
#define _H_BSSCR_D_

typedef struct tagBSSCREENINFO
{
	/*----- ユーザーが設定 -----------------------*/
	/* ターゲット */
	int target;
	/* スプライト範囲 */
	int sp_start, sp_end;
	/*--------------------------------------------*/
	/* カラーモード */
	unsigned char color_mode;
	/* 画面情報 */
	unsigned short disp_ctrl;
	/* 色 */
	unsigned long lcd;
	unsigned short palette[16];
	/* ボーダーカラー */
	unsigned short border_color;
	/* スクロール */
	unsigned short scr1_x, scr1_y;
	unsigned short scr2_x, scr2_y;
	/* スプライトクリッピングウィンドウ */
	unsigned short sp_clip_x, sp_clip_y;
	unsigned short sp_clip_w, sp_clip_h;
	/* SCREEN2 クリッピングウインドウ */
	unsigned short scr2_clip_x, scr2_clip_y;
	unsigned short scr2_clip_w, scr2_clip_h;
	/* スプライト */
	struct {
		unsigned char	x, y;
		unsigned short	ch;
		unsigned short	palette;
		int				ct, pr, hm, vm;
	} sp[128];
} BSSCREENINFO;

extern BSSCREENINFO bs_info;

#endif

