/************************************************************************
		  ３Ｄ-ＣＡＤプログラム用関数プロトタイプ宣言ヘッダー

				 		Programmed by Y.Nishida

												[ Oct.20, 1993 ]
 ************************************************************************/


void SetCenterWindow();
void CheckQuitCAD();

void InitPictures();


void InitWindows();
void ResetDesignWindowDefaultSize();
void CleanUpDesignWindows();

void Adjust3DViewWindow();
void AdjustDesignWindow();

void ScrollDesignWindow();
void Scroll3DViewWindow();

void ControlToolWindow();
void ControlDesignWindow();


/************************************************************************
		オリジナル関数
 ************************************************************************/

void CGXOpen();
void COLOpen();
void MD7Open();
void BMPOpen();

void SetDataColor();
void SetDataCharacter();
void SetDataMode7();
void SetDataBitmap();

void Convert2bit8bit();
void Convert4bit8bit();
void Convert8bit8bit();
void Convertmode78bit();

void Convertbitmap8bit();

void Set2bit();
void Set4bit();
void Set8bit();

void ClearRAM();
void ClearRAMU();

void Mark2bit();
void Mark4bit();
void Mark8bit();

void RedrawCGX();

int	ReadColor();


#define	MAX_BUF		0x11000					/* CADキャラクタデータの最大バッファ		*/
#define	MAX_IMAGE	0x80000					/* 512 x 512 のサイズのイメージバッファ 	*/

#define		pix_offsetX	20
#define		pix_offsetY	40

#define		color_cX			8			/* メインウィンドウから左端までの X オフセット値	*/
#define		color_cY			30			/* メインウィンドウから左端までの Y オフセット値	*/
#define		color_windowX		256			/* カラー表示 WINDOW 横幅	*/
#define		color_windowY		256+20		/* カラー表示 WINDOW 縦幅	*/

#define		character_cX		color_cX+color_windowX+20
#define		character_cY		color_cY
#define		character_windowX	512			/* キャラクター 表示 WINDOW 横幅 */
#define		character_windowY	512+20		/* キャラクター 表示 WINDOW 縦幅 */

#define	unchar	unsigned char

