/* * Calculate the boot block checksum on an ADFS drive. Note that this will * appear to be correct if the sector contains all zeros, so also check that * the disk size is non-zero!!! */staticinlineintadfs_checkbblk(unsignedchar*ptr){unsignedintresult=0;unsignedchar*p=ptr+511;do{result=(result&0xff)+(result>>8);result=result+*--p;}while(p!=ptr);return(result&0xff)!=ptr[511];}#endif