#include <stdio.h>
#include <string.h>

FILE *f1, *f2;


main (argc, argv)
int argc;
char **argv;

{
	long cnt=0l, sector, offset, rptr, bptr;
	unsigned c1,c2;

	if (argc<3)
		{
		printf("must supply two filenames\n");
		exit(0);
		}
	if (!(f1=fopen(argv[1],"rb")))
		{
		printf ("Can't open file %s\n",argv[1]);
		exit(0);
		}
	if (!(f2=fopen(argv[2],"rb")))
		{
		printf ("Can't open file %s\n",argv[2]);
		exit(0);
		}
	while (fread((char*)&c1,2,1,f1) == 1 && fread((char *)&c2,2,1,f2) == 1)
		{
		if (c1 != c2)
			printf("Cnt %5ld, Sector %3d offset %3d, Rptr %04.4X bptr %02.2X: %04.4X %04.4X\n",
					cnt,(int)(cnt/256),(int)(cnt%256)*2,(int)(cnt/64)+1,(int)(cnt%64)+1,
						c1,c2);
		cnt++;
		}
}

