#include	<stdio.h>
#include	<strings.h>
#include	<math.h>

FILE	*fpr0,*fpr1,*fpr2,*fpr3,*fpw,*fpw2;

main()
{
	static char	filename[] = {"Mapdat-x4.DAT"};
	static char	filename0[] = {"../char/Map-Big-0.SCR"};
	static char	filename1[] = {"../char/Map-Big-1.SCR"};
	static char	filename2[] = {"../char/Map-Big-2.SCR"};
	static char	filename3[] = {"../char/Map-Big-3.SCR"};
	static char	cpcom1[] = {"mv "};
	static char	cpcom2[] = {" ../char/"};
	char	c[125];

	printf("\n\n\n<<<<< map0 data cnv START !! >>>>>\t\n\n\n");

	if(( fpr0 = fopen(filename0,"rb")) == NULL){
		fprintf(stderr,"read file open error !!\n");
		exit(1);
	}
	if(( fpr1 = fopen(filename1,"rb")) == NULL){
		fprintf(stderr,"read file open error !!\n");
		exit(1);
	}
	if(( fpr2 = fopen(filename2,"rb")) == NULL){
		fprintf(stderr,"read file open error !!\n");
		exit(1);
	}
	if(( fpr3 = fopen(filename3,"rb")) == NULL){
		fprintf(stderr,"read file open error !!\n");
		exit(1);
	}
	if(( fpw = fopen(filename,"wb")) == NULL){
		fprintf(stderr,"Write file open error !!\n");
		exit(1);
	}

	data_cnv();

	fclose(fpr0);
	fclose(fpr1);
	fclose(fpr2);
	fclose(fpr3);
	fclose(fpw);

	printf("\n\n<<<<< map0 data cnv END !! >>>>>\n\n\n");
/**************************/
	strcpy(c,cpcom1);
	strcat(c,filename);
	strcat(c, cpcom2);
	strcat(c,filename);
	printf("\n%s\n",c);
	system(c);
/**************************/
}

data_cnv()
{
	unsigned short	s0_0[0x1000];
	int	i;

	fread(s0_0,sizeof(short),0x1000,fpr0);
	i=0;
	while(i<0x1000){
		s0_0[i]=s0_0[i]|0x0020;
		i++;
	}
	fwrite(s0_0,sizeof(short),0x1000,fpw);

	fread(s0_0,sizeof(short),0x1000,fpr1);
	i=0;
	while(i<0x1000){
		s0_0[i]=s0_0[i]|0x0020;
		i++;
	}
	fwrite(s0_0,sizeof(short),0x1000,fpw);

	fread(s0_0,sizeof(short),0x1000,fpr2);
	i=0;
	while(i<0x1000){
		s0_0[i]=s0_0[i]|0x0020;
		i++;
	}
	fwrite(s0_0,sizeof(short),0x1000,fpw);

	fread(s0_0,sizeof(short),0x1000,fpr3);
	i=0;
	while(i<0x1000){
		s0_0[i]=s0_0[i]|0x0020;
		i++;
	}
	fwrite(s0_0,sizeof(short),0x1000,fpw);

}

