/********************************************************************
 *								    *
 *	ＲＰＧ用　ＵＮＩＴにラベルをつける　プログラム		    *
 *								    *
 *			作成者　かわうそ君			    *
 *								    *
 *			１９９３年３月８日			    *
 ********************************************************************/
#include		<stdio.h>

#define			ON				1
#define			OFF				0
#define			min(x,y)		((x) < (y) ? (x) : (y))
#define			max(x,y)		((x) < (y) ? (y) : (x))
#define			unchar			unsigned char
#define			unshort			unsigned short

#define			SCR_DATA		0x800

int             Argc;
char          **Argv;

char            scr_data[SCR_DATA],scr_name[100];
FILE		*fp;

/********************************************************************
 *								    *
 *		main						    *
 *								    *
 ********************************************************************/
main(argc, argv)
	int             argc;
	char          **argv;
{
	int             i;

	Argc = argc;
	Argv = argv;

	switch (Argc) {
	case 0:
		printf("ＳＹＳＴＥＭ　ＥＲＲＯＲ\n");
		exit(1);
		break;
	case 1:
		printf("ファイル名を指定してください\n");
		exit(1);
		break;
	case 2:
		strcpy(scr_name,argv[1]);
		break;
	dafault:
		printf("ファイル名が多い\n");
		exit(1);
		break;
	}
	if ((fp = fopen(scr_name, "r")) == NULL) {
		printf("ファイル(%s)をオープンできませんでした\n", scr_name);
		exit(1);
	}
	if ((fread(scr_data, sizeof(char), SCR_DATA, fp)) != SCR_DATA) {
		printf("ファイル(%s)をリードできませんでした\n", scr_name);
		exit(1);
	}
	close(fp);
	if ((fp = fopen(scr_name, "w")) == NULL) {
		printf("ファイル(%s)をオープンできませんでした\n", scr_name);
		exit(1);
	}
	for(i=1;i<SCR_DATA;i+=2)
		*(scr_data+i) = *(scr_data+i) & 0xfc | 0x01;
	if ((fwrite(scr_data, sizeof(char), SCR_DATA, fp)) != SCR_DATA) {
		printf("ファイル(%s)をライトできませんでした\n", scr_name);
		exit(1);
	}
	close(fp);
}
