/************************************************************************/
/*					yoshi メッセージデータ 編集 program					*/
/*																		*/
/*			Ver 0.1  Programmed by N.Okajima   [Apl,27,1995]			*/
/*																		*/
/*					(gcc -O ys_msgcom.c -o ys_msgcom)					*/
/************************************************************************/
#include <stdio.h>

#define		unchar	unsigned char
#define		unint	unsigned int

/************************************************************************/
/*	Main																*/
/************************************************************************/
void main( argc,argv )
int	argc;
char	**argv;
{
	FILE *rfp,*wfp;
	 unsigned char read_fname[128],
			write_fname[128],
			read_buf[256];
	unsigned short work;
	
	if( argc!=2 ) {
		puts( "Usage ys_msgcom inputfile" );
		exit( 1 );
	}

	strcpy( read_fname,argv[1] );
	strcat( read_fname,".dat" );
	strcpy( write_fname,argv[1] );
	strcat( write_fname,".cmt" );

	if( (rfp=fopen(read_fname,"r"))==NULL ) {
		printf( "open error !! %s\n",read_fname );
		exit( 1 );
	}
	
	if( (wfp=fopen(write_fname,"w"))==NULL ) {
		printf( "open error !! %s\n",write_fname );
		exit( 1 );
	}

	while( fgets( read_buf,256,rfp ) != NULL ) {
		work=(read_buf[0]<<8)|read_buf[1];
		if( work == 0x8197 ) continue;
		if( read_buf[0] != '\n' ) fputc( ';',wfp );
		fputs( read_buf,wfp ) ;
	}

	fclose( rfp );
	fclose( wfp );
}	
