bool read_sector(int track, int sector, byte[] buffer)
{
int offset;
// Convert track/sector to byte offset in file
if ((offset = offset_from_ts(track, sector)) < 0)
return false;
the_file.Seek(offset + image_header, SeekOrigin.Begin);
the_file.Read(buffer, 0, 256);
return true;
}