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

FILE	*fpw;

main()
{
	static char	filename[] = {"divdat.DAT"};
	static char	cpcom1[] = {"cp "};
	static char	cpcom2[] = {" ../asm/"};
	char	c[125];

	if(( fpw = fopen(filename,"w")) == NULL){
		printf("Write file open error !!\n");
		exit(1);
	}

	data_0();

	fclose(fpw);

/**************************/
	strcpy(c,cpcom1);
	strcat(c,filename);
	strcat(c, cpcom2);
	strcat(c,filename);
	printf("\n%s\n",c);
	system(c);
/**************************/
}

data_0()
{
	int	i;
	double	a, b, c;

	fprintf(fpw,";\n;\n;\n;\n");

	fprintf(fpw,"DIVDAT\tEQU\t$\n");

	i = 0xffff;
	fprintf(fpw,"\tWORD\t%05XH,",i);

	for(i=a=2; i<=256*4; i++,a++){
		b = 1 / a;
		if( ( c = i - (i/8)*8) == 1 ){
			fprintf(fpw,"\tWORD\t");
		}
		fprintf(fpw,"%05XH",(short)(b*0x10000));
		if( ( c = i - ((i/8)*8)) == 0 ){
			fprintf(fpw,"\n");
		}
		else{
			fprintf(fpw,",");
		}
	}

	fprintf(fpw,";\n;\n;\n;\n");
}

